日期:2014-05-19  浏览次数:20828 次

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);
}
}
也可以参考下这段代码,自已修改下~