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

C#ADO.NET非连接方式进行数据访问
我想问下要怎么进行数据的增删改?
比如说增加单行

        SqlConnection conn;
        SqlDataAdapter da;
        DataSet ds;

        public Form1()
        {
            InitializeComponent();
            conn = new SqlConnection(@"Data Source=.;Initial Catalog=mydb;Persist Security Info=True;User ID=sa;Password=sa");
            da = new SqlDataAdapter(@"select * from users", conn);
            SqlCommandBuilder scb = new SqlCommandBuilder(da);
           
            ds = new DataSet();
            ds.EnforceConstraints = false;
        }
 private void button1_Click(object sender, EventArgs e)
        {
           da = new SqlDataAdapter(@"insert into users values('1','abc','123')", conn);
            SqlCommandBuilder scb = new SqlCommandBuilder(da);
            da.fill(ds);
            dataGridView1.DataSource = ds.Tables[0];
        }

保存是单独的按钮进行的求知道

------解决方案--------------------
直接往?ds.Tables[0]里增加DataRow,然后更新ds就可以了

参考这个http://wenku.baidu.com/view/a3f46a66f5335a8102d220de.html