数据库非静态方法调用
这个是我调用的类:
class Class1
{
这个是用非静态的了 public DataTable shuaxin(string cmdtxt)
{
SqlConnection objConn = new SqlConnection();
objConn.ConnectionString = "Data Source=20091124-2207\\SQLEXPRESS;Initial Catalog=StudentScore;Integrated Security=True";
objConn.Open();
SqlCommand objComm = new SqlCommand(cmdtxt, objConn);
SqlDataAdapter objAdapter = new SqlDataAdapter(objComm);
DataSet objDataSet = new DataSet();
objAdapter.Fill(objDataSet);
objConn.Close();
return (objDataSet.Tables[0]);
}
这个是我“查询”的按钮 的事件:
string Sqlstring = "SELECT stuID AS 编号,Number AS 学号 "
+ ",stuName AS 姓名, sex AS 性别,stuidentity AS 身份证号, stubrith AS 出生日期, className AS 班别,specialityName AS 专业,depaName AS 系 FROM studentInfo WHERE stuID ='" + txtSearchValue.Text.Trim() + "'";
objclass.shuaxin(Sqlstring);
DataSet sqldataset = new DataSet();
this.dataGridView2.DataSource = sqldataset.Tables[0];
int cornum = sqldataset.Tables[0].Rows.Count;//获取数据然后进行获取每一行的信息进行填充到text框里面
for (int i = 0; i < cornum; i++)
{
this.stuID.Text = sqldataset.Tables[0].Rows[i][0].ToString().Trim();
this.Number.Text = sqldataset.Tables[0].Rows[i][1].ToString().Trim();
this.stuName.Text = sqldataset.Tables[0].Rows[i][2].ToString().Trim();
this.sex.Text = sqldataset.Tables[0].Rows[i][3].ToString().Trim();
this.stuidentity.Text = sqldataset.Tables[0].Rows[i][4].ToString().Trim();
this.stubrith.Text = sqldataset.Tables[0].Rows[i][5].ToString().Trim();
this.className.Text = sqldataset.Tables[0].Rows[i][6].ToString().Trim();
this.specialityName.Text = sqldataset.Tables[0].Rows[i][7].ToString().Trim();
this.depaName.Text = sqldataset.Tables[0].Rows[i][8].ToString().Trim();
}
}
调试的结果是:“未将对象引用设置到对象的实例。”请问那个高手能帮帮忙修改下 如何才能解决使用非静态方法来做。。
谢谢了、、、、、、