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

public DataView dv_user = new DataView(new DataTable()); //用户数据表
这个是那个 dv_user 的定义 我把new DataTable() 去掉也不行 很纳闷
无法绑定到没有名称的 DataTable。 出现这样的情况

MM们
浏览 425回答 2
2回答

HUWWW

按你图上所示,打断点的那条语句,你这样写dv_user=SqlHelper.GetDataTable(SqlHelper.ConnectionString,CommandType.Text,"SQL语句").DefaultView;

函数式编程

你试试这种我这只有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;//填充数据源希望对你有所帮助
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL
Oracle