1
2
-
实现库管员的登录并且成功录入商品信息
3
- 导入命名空间
- 定义数据库连接字符串,运用connection对象建立数据库连接
- 打开连接
- 通过executeniquery()方法返回值判断是否修改成功,并在界面上显示
- 关闭连接
4
第一步:读取数据库中的数据到 DataSet 中,具体方法参照 ADO.NET 概述
string sql = String.Format("sql 语句");
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
ds.Clear();
da.Fill(ds);
第二步:指定数据源
combobox.ItemsSource = ds.Tables[0].DefaultView;
combobox.DisplayMemberPath = "数据表中列名称";
combobox.SelectedValuePath = "数据表中主键列名称";
#5
// 连接数据库
sqlConn.Open();
// 构造命令
String sqlStr = "update EMPLOYEE set PASSWORD=@pwd where ID=@id";
SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
// SQL字符串参数赋值
cmd.Parameters.Add(new SqlParameter("@pwd", newPwd));
cmd.Parameters.Add(new SqlParameter("@id", UserInfo.userId));
// 将命令发送给数据库
int res = cmd.ExecuteNonQuery();
- 构造命令,连接数据库的代码
- sqlConn.Open();
// 构造命令
String sqlStr = "insert into GOODSINFO(ID, NAME, PRICE, SPEC, REMARK) values(@id, @name, @price, @spec, @remark)";
SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
// SQL字符串参数赋值
cmd.Parameters.Add(new SqlParameter("@id", id));
cmd.Parameters.Add(new SqlParameter("@name", name));
cmd.Parameters.Add(new SqlParameter("@price", price));
cmd.Parameters.Add(new SqlParameter("@spec", spec));
cmd.Parameters.Add(new SqlParameter("@remark", remark));
// 将命令发送给数据库
int res = cmd.ExecuteNonQuery();
// 根据返回值判断是否插入成功
if (res != 0)
{
MessageBox.Show("商品信息录入成功");
}
else
{
MessageBox.Show("商品信息录入失败");
}
}
catch (Exception exp)
{
MessageBox.Show("访问数据库错误:" + exp.ToString());
}
finally
{
sqlConn.Close();
}
- 连接数据库并录入商品信息