pda(mc3000)连接sql2000调试能连,部署后运行出现sqlexecption异常,参与者有分
pda(mc3000)连接sql2000调试能连,部署后运行出现sqlexecption异常,参与者有分;
我连接函数public DataSet SelectDataSql(string tempSql)
{
strSQL=tempSql;
DataSet ds=new DataSet();
try
{
MysqlConnect=new SqlConnection(ConnectString);
this.da=new SqlDataAdapter(strSQL,MysqlConnect);
}
catch(Exception e)
{
MessageBox.Show(e.Message, "error ");
}
da.Fill(ds);
MysqlConnect.Close();
return ds;
------解决方案--------------------没有具体的错误信息吗?只说一个民异常类型不大好说....
即然数据库连接都显式的关闭了,顺便也显式的打开会不会比较好呢?
不懂,路过,帮顶...
------解决方案--------------------public DataSet SelectDataSql(string tempSql)
{
SqlConnection MysqlConnect=new SqlConnection(ConnectString);
SqlDataAdapter da=new SqlDataAdapter(tempSql,MysqlConnect);
DataSet ds=new DataSet();
try
{
da.Fill(ds, "table ");
}
catch(Exception e)
{
MessageBox.Show(e.Message, "error ");
}
MysqlConnect.Close();
return ds;
}
改成这样看看行不行?
------解决方案--------------------public DataSet GetData(string strSQL)
{
try
{
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(strSql, conn);
DataSet ds = new DataSet();
da.Fill(ds, "table ");
return ds;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
也可以参考下这段代码,自已修改下~