您的位置:程序门 -> .net技术 -> c#



更新数据库问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


更新数据库问题
发表于:2007-01-29 09:15:19 楼主
以下代码为什么不能更新数据库
using   system;
using   system.collections.generic;
using   system.text;
using   system.data.sqlclient;
using   system.data;


namespace   data
{
        class   program
        {
                static   void   main(string[]   args)
                {
                        string   source   =   "server=zencer;uid= 'sa ';pwd= ' ';database=northwind ";
                        string   select   =   "select   *   form   region ";
                        sqlconnection   con   =   new   sqlconnection(source);
                        con.open();
                        dataset   ds   =   new   dataset();
                        sqldataadapter   da   =   new   sqldataadapter(select,   con);
                        da.fill(ds,   "region ");

                        foreach   (datarow   row   in   ds.tables[ "region "])
                        {
                                console.writeline( "{0}\t{1} ",   row[0],   row[1]);
                        }

                        datarow   newrow   =   ds.tables[ "region "].rows.add(new   object[]   {10, "china "   });
                        da.update(ds,   "region ");       //这里编译部过去为什么  

                        console.writeline();
                        foreach   (datarow   row   in   ds.tables[ "region "])
                        {
                                console.writeline( "{0}\t{1} ",   row[0],   row[1]);
                        }
                        con.close();
                }
        }
}
发表于:2007-01-29 09:49:491楼 得分:0
try..

dataset   ds   =   new   dataset();
                        sqldataadapter   da   =   new   sqldataadapter(select,   con);
                        sqlcommandbuilder   builder=new   sqlcommandbuilder(da);
                        da.fill(ds,   "region ");


另外保证你的数据库中的region表是有主键的..

have   a   try..


快速检索

最新资讯
热门点击