吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5704|回复: 12
收起左侧

[其他转载] C#连接SQL Server

[复制链接]
莫兮 发表于 2013-11-29 18:17
连接代码如下:(需要添加引用 using System.Data.SqlClient;)

                    string strConnection="user id=sa;password=123456;";
                    strConnection+="initial catalog=数据库名;Server=服务器名;";
                    SqlConnection mycon=new SqlConnection(strConnection);
                    mycon.Open();    //打开数据库
                    string mysql="select(*) from table1";     //查询语句
                    SqlCommand mycmd = new SqlCommand(mysql, myconn);     //执行查询语句
                    mycon.Close();     //断开连接

其中,相关参数说明如下:
    user id=sa;    连接数据库的验证用户名为sa。
    password=123456    连接数据库的验证密码为123456。

注意 :    SQL Server必须设置了需要用户名和密码来登录,否则不能用这样的方式来登录。如果SQL Server 设置为Windows登录,那么在这里就不需要使用“user id” 和“password”这样的方式来登录,而需要使用“Trusted_Connection=SSPI”来进行登录。

    initial catalog=数据库名:别名为“Database”,本句可以写成“Database=数据库名”。
    server=服务器名:别名为“Data Sourse”,“Address”或“Addr”。如果使用的是本地数据库且定义了实例名,则可以写为“Server=(local)\实例名”;如果是远程服务器,则将“(local)”替换为远程服务器的名称或IP地址。



例1:连接本地SQL Server

方法1:        string strConnection="user id=sa;password=123456;";
                    strConnection+="initial catalog=数据库名;Server=服务器名;";
                    SqlConnection mycon=new SqlConnection(strConnection);
方法2: 用GetHostName方法获取计算机名(需要添加引用 using System.Net)
                    string hostname = Dns.GetHostName();
                    strConnection = "Data Source=" + hostname + ";Initial Catalog=数据库名;Integrated Security=True";
                    //或strConnection="Data Source=.;Initial Catalog=数据库名'Integrated Security=True";    .表示本地数据库

例2:连接远程SQL Server
                    strConnection = "user id=sa;password=123456;";
                    strConnection += "initial catalog=数据库名;Server=182.101.114.143;";
                    //本地服务器,则服务器IP地址为:127.0.0.1
附:配置SQL Server配置为服务器方法见链接(以SQL Server2008为例):http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576524.html

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

知更鸟的传说 发表于 2013-11-29 18:22
这....你想说明什么?教人连数据库?
fx1112 发表于 2013-11-29 18:40
546866 发表于 2013-11-29 19:14
 楼主| 莫兮 发表于 2013-11-30 14:07
546866 发表于 2013-11-29 19:14
谢谢 加油啊   多多发c# 的东西

谢谢支持~
哈飞 发表于 2013-12-26 19:00
ADO.NET啊 哈哈  在web.config里面直接配置就好了  比写在代码里面要灵活啊
xiaovssha 发表于 2013-12-27 08:29
汗,这也能发?那去把电子书一页一页复制过来好了?
h4ck3r 发表于 2013-12-27 16:00
这个还不如电子书上写的全,完全没意义啊。
雪域狂魔 发表于 2013-12-29 02:34 来自手机
放到配置文件里面很方便的,这样有点麻烦了
www52pojiecn 发表于 2013-12-29 12:27
汗!!!!厉害!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 03:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表