如题,visual studio的项目,用c#写的窗体程序。
用户用combobox选名字,
本人要根据用户选的名字(comboboxname.Text),从数据库里把这个人的成绩获取到,存入变量b。
string str = “Data Source=(localdb)\v11.0;Initial Catalog=Xk;Integrated Security=True;MultipleActiveResultSets=true”;
//此处使用本地计算机连接方式
//创建数据库连接对象
SqlConnection con = new SqlConnection(str);
//创建执行者
string name = comboBox1.Text;
SqlCommand com = new SqlCommand(” 此处写sql语句 “, con);
com.Connection.Open();
com.ExecuteNonQuery();
com.Connection.Close();
本人只知道这样把vs和数据库连接起来,不知道怎么读出数。
求帮助,谢谢大家。
用户用combobox选名字,
本人要根据用户选的名字(comboboxname.Text),从数据库里把这个人的成绩获取到,存入变量b。
string str = “Data Source=(localdb)\v11.0;Initial Catalog=Xk;Integrated Security=True;MultipleActiveResultSets=true”;
//此处使用本地计算机连接方式
//创建数据库连接对象
SqlConnection con = new SqlConnection(str);
//创建执行者
string name = comboBox1.Text;
SqlCommand com = new SqlCommand(” 此处写sql语句 “, con);
com.Connection.Open();
com.ExecuteNonQuery();
com.Connection.Close();
本人只知道这样把vs和数据库连接起来,不知道怎么读出数。
求帮助,谢谢大家。
解决方案
10
例如sql为:select score from 成绩表 where 学员=comboboxname.Text
SqlDataAdapter填充数据集,具体的ado.net用法可以参考:
https://msdn.microsoft.com/zh-cn/library/ss7fbaez.aspx
SqlDataAdapter填充数据集,具体的ado.net用法可以参考:
https://msdn.microsoft.com/zh-cn/library/ss7fbaez.aspx
10
更正:
SqlDataReader dr=com.ExecuteReader();
if(dr.Read())
{ b=Convert.ToDecimal(dr[“成绩”].ToString().Trim()); }
SqlDataReader dr=com.ExecuteReader();
if(dr.Read())
{ b=Convert.ToDecimal(dr[“成绩”].ToString().Trim()); }