读书人

登录信息提示系统异常

发布时间: 2012-01-07 21:41:55 作者: rapoo

登录信息提示系统错误
private void button1_Click(object sender, EventArgs e)
{


for (int i=0;i <myTable.Rows.Count;i++)
{
this.myRow = myTable.Rows[i];
//只有当输入的用户名和密码同时对应上数据库中记录时,才能通过校验
if (myRow[2].ToString().Trim()==this.textBox1.Text.ToString().Trim() && myRow[3].ToString().Trim()==this.textBox2.Text.ToString().Trim())
{
blCanLogin = true;
strUser = myRow[2].ToString().Trim();//保存用户名
strDep = myRow[4].ToString().Trim();//保存权限
this.Close();//关闭窗体
return;
}
}
}

//根据输入的SQL语句检索数据库数据
public DataSet SelectDataBase(string tempStrSQL,string tempTableName)
{
this.strSQL = tempStrSQL;
this.myConnection = new SqlConnection(ConnectionString);
this.da = new SqlDataAdapter(this.strSQL,this.myConnection);
this.ds.Clear();
this.da.Fill(ds,tempTableName);
return ds;//返回填充了数据的DataSet,其中数据表以tempTableName给出的字符串命名
}

//数据库数据更新(传DataSet和DataTable的对象)
public DataSet UpdateDataBase(DataSet changedDataSet,string tableName)
{
this.myConnection = new SqlConnection(ConnectionString);
this.da = new SqlDataAdapter(this.strSQL,this.myConnection);
this.sqlCmdBld = new SqlCommandBuilder(da);
this.da.Update(changedDataSet,tableName);
return changedDataSet;//返回更新了的数据库表
}


当输入帐号密码以后系统老是说

未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。

其他信息: 系统错误。

而且将错误信息指向第二段中 "this.da.Fill(ds,tempTableName); "

请问这是哪样问题?应该左右解决?我的是winform窗口

[解决办法]
try


this.strSQL = tempStrSQL;
this.myConnection = new SqlConnection(ConnectionString);
conn.Open();
SqlCommand myCommand = new SqlCommand(this.strSQL,myConnection );

this.da = new SqlDataAdapter(myCommand );
this.ds.Clear();
this.da.Fill(ds,tempTableName);
conn.Close();
return ds;

读书人网 >C#

热点推荐