C#怎么连接SQL数据库.

本文介绍了使用C#和ADO.NET连接SQL Server数据库的方法,包括配置连接字符串、创建SqlConnection对象及执行基本的数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

><configuration> <connectionStrings> <add name="conString" connectionString="Data Source=STUDENT-250/SQLEXPRESS;Initial Catalog=PubDB; Integrated Security=SSPI"/> </connectionStrings></configuration>注:这里用的是SQL2005再创建一个"Windows"服务项目 不太记得了)如:SqlAdapter da=new SqlAdapter(str objConnect); //一个简单的select语句try{ objConnect.Open(); objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection);}finally { objConnect.Close();} ||| 在Microsoft Visual Sudio 里创建一个应用程序配置文件App1.config 好象是这么写的 " + id + "这个是你的学号的变量 SqlDataReader objDataReader;SqlConnection objConnect = new SqlConnection("Data Source=LMA//SQLEXPRESS;Initial Catalog=master;Integrated Security=True");SqlCommand objCommand = new SqlCommand("select * from customers" "结果集名");结果集名称可以省略;//返回该结果集return ds;} ||| server=地址;User ID=用户;Password=密码;database=数据库;Connection Reset=FALSE下面是个例子 /// <summary> /// 获取数据表 /// </summary> /// <param name="sqlStr">sql查询语句</param> /// <returns>返回数据表</returns> public override DataTable GetDataTable(string sqlStr) { using (returnDt = new DataTable()) { using (sqlCon = new SqlConnection(ConStr))//ConStr数据库连接字符串 { sqlCon.Open(); using (sqlDa = new SqlDataAdapter(sqlStr con);//第一个参数为sql查询语句 来访问数据库 public class DataAccess { //设置配置文件中连接字符串的键的名称configKey private static string configKey = "conString";String conString = ConfigurationManager.ConnectionString[configKey].ConnectionString; SqlConnection con = new SqlConnection(conString); using (SqlConnection con = GetConnection()) { SqlCommand com = new SqlCommand(sql sqlCon)) { sqlDa.Fill(returnDt); return returnDt; } } } } ||| 首先准备好数据库 sda.Fill(ds 说个最简单的:首先实例化一个SqlConnection对象 数据库“master” 可以写一个查询方法传入sql字符串返回结果集DataSet方便ado类调用该方法public DataSet search(string sql){//实例化一个适配器SqlDataAdapter sda = new SqlDataAdapter(sql 第二个为数据库连接对象;//实例化一个结果集DataSet;DataSet ds = new DataSet();//调用适配器的Fill()方法填充到结果集中 SqlConnection conn = new SqlConnection("连接字符串");连接字符串可以通过SqlConnection控件获得 用来建立数据库连接 xml version="1.0" encoding="utf-8" ><configuration><connectionStrings><add name="conString" connectionString="Data Source=STUDENT-250/SQLEXPRESS;Initial Catalog=PubDB; Integrated Security=SSPI"/></connectionStrings></configuration>注:这里用的是SQL2005再创建一个"Windows"服务项目 不太记得了)如:SqlAdapter da=new SqlAdapter(str objConnect); //一个简单的select语句try{objConnect.Open();objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection);}finally {objConnect.Close();}balokume 回答采纳率:0.0% 2008-10-08 22:19 在Microsoft Visual Sudio 里创建一个应用程序配置文件App1.config 好象是这么写的 " + id + "这个是你的学号的变量 SqlDataReader objDataReader;SqlConnection objConnect = new SqlConnection("Data Source=LMA//SQLEXPRESS;Initial Catalog=master;Integrated Security=True");SqlCommand objCommand = new SqlCommand("select * from customers" 你也可以用Windous验证登录数据库就不用用户名和密码 ||| server=地址;User ID=用户;Password=密码;database=数据库;Connection Reset=FALSE下面是个例子/// <summary>/// 获取数据表/// </summary>/// <param name="sqlStr">sql查询语句</param>/// <returns>返回数据表</returns>public override DataTable GetDataTable(string sqlStr){using (returnDt = new DataTable()){using (sqlCon = new SqlConnection(ConStr))//ConStr数据库连接字符串{sqlCon.Open();using (sqlDa = new SqlDataAdapter(sqlStr database= 表示要使用的数据库名称 后面就是SQL用户名和密码 server=.;表示本地数据库 SqlCommand等进行操作数据 ||| 以下是您需要的代码和我对代码的解释:SqlConnection conn=new SqlConnection(ss);String ss="server=.;database=***;uid=***;pwd=***;";conn.Open();解释下: SqlConnection conn = new SqlConnection中表示创建数据库连接 SqlDataReader DataSet 剩下的就是用SqlDataAdapter con)然后建立一个数据集:DataSet ds=new DataSetda.fill(ds)//填充数据集这就是与SQL建立连接的列子 来访问数据库public class DataAccess{//设置配置文件中连接字符串的键的名称configKeyprivate static string configKey = "conString";String conString = ConfigurationManager.ConnectionString[configKey].ConnectionString;SqlConnection con = new SqlConnection(conString);using (SqlConnection con = GetConnection()){SqlCommand com = new SqlCommand(sql sqlCon)){sqlDa.Fill(returnDt);return returnDt;}}}} kk 回答采纳率:66.7% 2008-10-08 21:23 首先准备好数据库 ||| 我这里用C#的方法和你介绍下吧~ado.net连接数据库的步骤1.取得连接字符串2.创建一个字符串链路3.打开数据库链路4. 数据库操作5.关闭数据连接你先建立一个与数据库的连接 数据库“master” 你试试 然后建立一个SQL查询 database后面是数据库名 如果是“.”就是本地的 比如SQL的话呢就是这样:SqlConnection con=new SqlConnection("server=.;database=aaa;uid=sa;pwd=")server是服务器的名字 如果你建立连接不把数据填充到数据集是没意义的~ ||| SqlConnection connect = new SqlConnection("server=(local);database=数据库名;uid=数据库用户名;pwd=数据库密码");connect.Open();这样即可连接到数据库 con); con.Open(); }这样就可以了 然后建立一个适配器(SqlAdapter userID是列名 比如按学号查信息:string str="select * from users where userID='" + id + "'"users是表名 uid和pwd是数据库的帐号密码 下面的例子中SQL Server名为“LMA//SQLEXPRESS” 写入以下代码://提供静态的方法 敲入以下代码:< xml version="1.0" encoding="utf-8" SOSO用户 回答采纳率:13.6% 2008-10-08 23:50 我这里用C#的方法和你介绍下吧~ado.net连接数据库的步骤1.取得连接字符串2.创建一个字符串链路3.打开数据库链路4. 数据库操作5.关闭数据连接你先建立一个与数据库的连接 你也可以用Windous验证登录数据库就不用用户名和密 ||| 首先导入System.Data.SqlClient定义连接字符串:string connString=“Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名 PWD=密码”; 创建Connection对象SqlConnection connection=new SqlConnection(connString);打开数据库的连接调用Connection对象的Open()方法打开数据库连接connection.Open(); database= 表示要使用的数据库名称 后面就是SQL用户名和密码 server=.;表示本地数据库 SqlCommand等进行操作数据 赤色火焰 回答采纳率:0.0% 2008-10-10 20:37 以下是您需要的代码和我对代码的解释:SqlConnection conn=new SqlConnection(ss);String ss="server=.;database=***;uid=***;pwd=***;";conn.Open();解释下: SqlConnection conn = new SqlConnection中表示创建数据库连接 SqlDataReader DataSet 剩下的就是用SqlDataAdapter con)然后建立一个数据集:DataSet ds=new DataSetda.fill(ds)//填充数据集这就是与SQL建立连接的列子 你试试 然后建立一个SQL查询 database后面是数据库名 如果是“.”就是本地的 比如SQL的话呢就是这样:SqlConnection con=new SqlConnection("server=.;database=aaa;uid=sa;pwd=")server是服务器的名字 如果你建立连接不把数据填充到数据集是没意义的~ 薄荷柠檬 回答采纳率:16.7% 2008-10-09 17:12 SqlConnection connect = new SqlConnection("server=(local);database=数据库名;uid=数据库用户名;pwd=数据库密码");connect.Open();这样即可连接到数据库 con);con.Open();}这样就可以了 然后建立一个适配器(SqlAdapter userID是列名 比如按学号查信息:string str="select * from users where userID='" + id + "'"users是表名 uid和pwd是数据库的帐号密码 下面的例子中SQL Server名为“LMA//SQLEXPRESS” 写入以下代码://提供静态的方法 敲入以下代码:<
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值