C# 连接数据库执行语句、存储过程

class Program
    {
        static void Main(string[] args)
        {


            /*
             * 五个步骤
             * 1、连接数据源
             * 2、打开连接
             * 3、创建一个SQL查询命令
             * 4、使用DataReader读取并显示数据
             * 5、关闭DataReader和连接

            */

/*       连接sql2000的字段   

  string sqlstring = "server=20120421-0838.;uid=sa;pwd=mc123;database=Northwind";

SqlConnection thisConnection = new SqlConnection(sqlstring);*/

            //Integrated Security=true这句指定sql和windows的标准内置安全功能。还可以用(User=sa;PWD=ma)代替它

//连接sql2005

            SqlConnection thisConnection = new SqlConnection(
                @"Data Source=.\SQLEXPRESS;"+
                @"AttachDbFilename='C:\SQL Server 2000 Sample Databases\NORTHWND.MDF';"
                +
                @"Integrated Security=true;Connect Timeout=30;User Instance=true");//1、
            thisConnection.Open();//2、


            SqlCommand thisCommand = thisConnection.CreateCommand();//3、
         /*   thisCommand.CommandType = CommandType.StoredProcedure;//调用存储过程
           //Ten Most Expensive products是存储过程的名字
            thisCommand.CommandText = "Ten Most Expensive products";*/


            thisCommand.CommandText =
                "select CustomerID,CompanyName from Customers";
            SqlDataReader thisReader = thisCommand.ExecuteReader();//4、


            while (thisReader.Read())
            {
                Console.WriteLine("\t{0}\t{1}",
                    thisReader["CustomerID"], thisReader["CompanyName"]);
               /* //存储过程输出的两列
                Console.WriteLine("\t{0}\t{1}",
                    thisReader["TenMostExpensiveProducts"], thisReader["UnitPrice"]);*/
            }
            thisReader.Close();
            thisConnection.Close();


            Console.WriteLine("program finished,press Enter/Return to continue:");
            Console.ReadLine();
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值