为了账号安全,请及时绑定邮箱和手机立即绑定

关于C# DataView 数据绑定问题,麻烦看一下下面具体情况

关于C# DataView 数据绑定问题,麻烦看一下下面具体情况

MM们 2021-08-25 18:15:32
public DataView dv_user = new DataView(new DataTable()); //用户数据表这个是那个 dv_user 的定义 我把new DataTable() 去掉也不行 很纳闷无法绑定到没有名称的 DataTable。 出现这样的情况
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

按你图上所示,打断点的那条语句,你这样写

dv_user=SqlHelper.GetDataTable(SqlHelper.ConnectionString,CommandType.Text,"SQL语句").DefaultView;

查看完整回答
反对 回复 2021-08-30
?
函数式编程

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;//填充数据源
希望对你有所帮助



查看完整回答
反对 回复 2021-08-30
  • 2 回答
  • 0 关注
  • 424 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信