日期:2014-05-17  浏览次数:20731 次

SQL获取信息问题(急)
public DataTable getTable(String sql)
        {
            try
            {
                SqlConnection Conn = MySqlConn();
                Conn.Open();
                String strSQL = sql;

                SqlDataAdapter Da = new SqlDataAdapter(strSQL, Conn);
                DataSet ds = new DataSet();
                Da.Fill(ds);

                Conn.Close();
                return ds.Tables[0];
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("  连接数据失败!  ", "提示");
                return null;
            }
        }
为什么连接sql数据库时,应用程序总是报“连接数据失败”问题
sql

------解决方案--------------------
引用:
引用:引用:dt = dbr.getTable("select ,TTerAddserRemark from H_Termina where TerminalID = '" + isml + "'");
可以解释一下这是什么意思吗?
 你这就是一个查询语句 返回table 这能看出来什么呢
……

select 列名,列名 from 表名 where  字段=条件  这是sql语句
如果得到table的话 
 for循环  
for(int i=0;i<dt.row.count;i++)
{
   dt.row[i]["列名"].Tostring()
}
------解决方案--------------------
先确保查询语句没问题
连接数据库没问题(Conn.Open())
再查看其它问题
少用try catch,这样都把问题给规避了。