[vs] [c#]根据变量a的值从数据库里把名字与变量a相等的同学的成绩存入变量b,怎么写

.Net技术 码拜 9年前 (2016-03-02) 1230次浏览
如题,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和数据库连接起来,不知道怎么读出数。
求帮助,谢谢大家。
解决方案

10

例如sql为:select score from 成绩表 where 学员=comboboxname.Text
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()); }

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明[vs] [c#]根据变量a的值从数据库里把名字与变量a相等的同学的成绩存入变量b,怎么写
喜欢 (0)
[1034331897@qq.com]
分享 (0)