2 回答
TA贡献1874条经验 获得超12个赞
按你图上所示,打断点的那条语句,你这样写
dv_user=SqlHelper.GetDataTable(SqlHelper.ConnectionString,CommandType.Text,"SQL语句").DefaultView;
TA贡献1807条经验 获得超9个赞
你试试这种我这只有mysql链接 你改成前缀改成sql就好了
using System.Data;
using System.Data.SqlClient;//命名空间
//数据适配器方法
public static MySqlDataAdapter getadaoter(string sql)//显示操作
{
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["sqlconn"].ToString();
//上面一句在webconfig中的数据库链接语句
//conn: <add name="sqlconn" connectionString="Server=112.134.27.214;User ID=root;Password=sugou;Database=newcity;CharSet=gbk;"/>
MySqlConnection mysql = new MySqlConnection(conn);//实例化链接
mysql.Open();//开启
MySqlCommand comm = new MySqlCommand(sql, mysql);
comm.ExecuteNonQuery();
MySqlDataAdapter mda = new MySqlDataAdapter(sql, mysql);
mysql.Close();
return mda;
//需要在调用的时候进行数据集填充
}
----------------------------------------------------
//调用getadaoter(sql)
string sql = "select * from st_category where cat_pid='"+ListBox9.SelectedValue+"'";//数据库操作语句
DataSet ds = new DataSet();
cns.getadaoters(sql).Fill(ds, "cat_two");//给datatable命名
dgv_user.datasource=ds;//填充数据源
希望对你有所帮助
添加回答
举报