主题:一个从数据库中获取数据再比较的问题,回答真确给30分
请大家看下我的程序
............
string myconnString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=model";
string mySelectQuery = "select number,code,purview from coner where number=@number";
SqlConnection myConnection = new SqlConnection(myconnString);
SqlDataAdapter myDataAdapter = new SqlDataAdapter(mySelectQuery,myConnection);
myConnection.Open();
DataSet ds = new DataSet();
myDataAdapter.SelectCommand.Parameters.Add(new SqlParameter("@number",SqlDbType.NVarChar,10));
myDataAdapter.SelectCommand.Parameters["@number"].Value=this.textBox1.Text;
myDataAdapter.Fill(ds,"test");
//我觉得问题在下面:
if(this.textBox2.Text==ds.Tables["test"].Rows[0][1].ToString())
{
.............
}
else MessageBox.Show("编号或密码错误");
myConnection.Close();
..............
这是一个帐号密码的验证对话框的程序.
表coner已经存在,而且已经有了内容,但是即使我输入真确的编号和密码,我都不能得到预期结果,却得到了错误提示的对话框。请教高手这是怎么一回事呢???或者给一个可行的程序,谢谢
............
string myconnString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=model";
string mySelectQuery = "select number,code,purview from coner where number=@number";
SqlConnection myConnection = new SqlConnection(myconnString);
SqlDataAdapter myDataAdapter = new SqlDataAdapter(mySelectQuery,myConnection);
myConnection.Open();
DataSet ds = new DataSet();
myDataAdapter.SelectCommand.Parameters.Add(new SqlParameter("@number",SqlDbType.NVarChar,10));
myDataAdapter.SelectCommand.Parameters["@number"].Value=this.textBox1.Text;
myDataAdapter.Fill(ds,"test");
//我觉得问题在下面:
if(this.textBox2.Text==ds.Tables["test"].Rows[0][1].ToString())
{
.............
}
else MessageBox.Show("编号或密码错误");
myConnection.Close();
..............
这是一个帐号密码的验证对话框的程序.
表coner已经存在,而且已经有了内容,但是即使我输入真确的编号和密码,我都不能得到预期结果,却得到了错误提示的对话框。请教高手这是怎么一回事呢???或者给一个可行的程序,谢谢