日期:2014-05-18  浏览次数:21236 次

有没有静态的sql类
希望能达到类拟sql.list(sql语句)
直接返回DataTable

而这个sql类是不需要new的,静态创建,不断使用

------解决方案--------------------
这个可以自己改写
------解决方案--------------------
明确告诉你,现成的是没有的。
------解决方案--------------------
Sql语句可以静态 但是数据库连接最好不要静态 如果只有几个人用就没问题 如果多人用 服务器很容易挂掉
------解决方案--------------------
可以实现,但是不可取
------解决方案--------------------
C# code

public Class DBHelper
{
   public DataTable GetDataTable(string sql)
  {
        DataTable dt = new DataTable();
        string connString = "Data Source =.;Initial Catalog = MySchool;User ID = sa;PWD = 123456";
        using(SqlConnection connection = new SqlConnection(connString))
        {
             connection.Open();
             using(SqlDataAdapter objAdapter = new SqlDataAdapter(sql,connection))
             {
                objAdapter.Fill(dt);
             }
        }
        return dt;
  }
}

------解决方案--------------------
可以选择试试linq VS2008版本之后的才有比SQL方便
------解决方案--------------------
你自己写一个静态的数据库语句方法就好了。调的时候就调用静态的方法,不需要实例化。