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



vs2005 中 c#如何对数据库做最简单的操作


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


vs2005 中 c#如何对数据库做最简单的操作
发表于:2007-03-18 15:58:08 楼主
我是一位刚学c#的mm  
我手头有一本教asp.net   2.0的书   比较详细   对连接sql   server的数据库操作我会了,是使用sqldatasource和gridview  

但在visual   studio   2005中,c#项目控件中没有sqldatasource   控件绑定,那使用什么?dataset?

我要实现的就是c#对sql   server最简单的select   insert   delete   update操作   ,  
1.用一般的代码实现,不用图形界面
2.用datagridview显示

希望高手指点
发表于:2007-03-18 16:07:221楼 得分:0
datagridview?   是说winform应用吗?
发表于:2007-03-18 16:23:572楼 得分:0
using   system;
using   system.collections.generic;
using   system.data;
using   system.data.sqlclient;
using   system.text;

namespace   consoleapplication1
{
        class   data
        {
                public   static   void   main()
                {
                        string   strcon   =   @ "server=(local);uid=sa;password=sa;database=db ";
                        sqlconnection   con   =   new   sqlconnection(   strcon   );
                        con.open();
                        /*sqlcommand   com   =   new   sqlcommand();
                          com.commandtext   =   "test ";
                        com.commandtype   =   commandtype.storedprocedure;
                        com.connection   =   con;
                        sqlparameter   p   =   new   sqlparameter(   "@returnvalue ",   sqldbtype.int,   4,   parameterdirection.output,   false,   0,   0,   string.empty,   datarowversion.default,   null   );
                        sqlparameter   pr   =   new   sqlparameter(   "@rv ",   sqldbtype.int,   4,   parameterdirection.returnvalue,   false,   0,   0,   string.empty,   datarowversion.default,   null   );

                        com.parameters.add(   p   );
                        com.parameters.add(   pr   );*//*

                        sqlcommand   com   =   new   sqlcommand(   "select   *   from   swapbooks   where   isbn= '34 ' ",   con   );

                        sqldataadapter   sda   =   new   sqldataadapter(   com   );
                        dataset   ds   =   new   dataset();
                        sda.fill(   ds   );
                       
                        foreach   (datarow   dr   in   ds.tables[0].rows)
                        {
                                console.writeline(   dr[ "title "]   );
                        }
                        //console.writeline(   com.parameters[ "@returnvalue "].value   );
                        //console.writeline(   com.parameters[ "@rv "].value   );
                        con.close();

                        console.writeline(   "ending... "   );                        
                        console.readline();
                }

        }
}

你只需要把上边的dataset绑定到gridview就可以了!
上班的注释代码还演示了如何调用存储过程,如何获得存储过程返回值和输出参数!
发表于:2007-03-18 16:45:163楼 得分:0
推荐lz买本c#入门经典看看   或者c#.net程序设计
最基础的东西都有   我就看这两本书入门的
发表于:2007-03-18 16:49:514楼 得分:0
lz是搞web的,用的是c#,现在想搞winfrom


快速检索

最新资讯
热门点击