C#_连接SQL数据库

C#_连接SQL数据库

ID:39453771

大小:1.43 MB

页数:11页

时间:2019-07-03

C#_连接SQL数据库_第1页
C#_连接SQL数据库_第2页
C#_连接SQL数据库_第3页
C#_连接SQL数据库_第4页
C#_连接SQL数据库_第5页
资源描述:

《C#_连接SQL数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#连接SQL2005数据库ADO.NET学会数据库连接,再会点C#就可以打打酱酒----某人说的要想上手快,思路最重要:数据库,应用程序,他们是两个不同的对象。现在我们要他们能够进行相互交换数据,需在在他们两之间建立一条通道。数据库应用程序至于这条通道是怎么建立的下面有介绍。第一步,要确定数据库那边连接正常:1.服务是否开启:运行DOS窗口:netstartmssqlserver2用户是否能够正常登录:如果弹出这些警告信息你可以到这两个地方看看:服务器属性和用户属性先右击属性。然后把SQL和windows身份验证模式

2、选上。先右击属性。看下登录属性是否被禁用,把启用选上。可能还有一些其他问题,(在DOS窗口下:sqlservermanager.msc),看看这里的服务是否启用第二步:/首先,定义连接字符串。然后,数据库进行连接。接着,打开数据库。然后,执行SQL语句。最后,记得关闭数据库。在VS2010编写相应的代码(usingSystem.Data.SqlClient;//引用这个命名空间)//定义连接字符串server=服务器名(.代表本地服务器)stringsqlcon="Server=.;Database=myd;Uid=s

3、a;Pwd=s";//定义查询语句stringsqlquery="select*fromSoccer";//用SqlConnection这个对象与数据库进行连接SqlConnectioncon=newSqlConnection(sqlcon);try{con.Open();//数据库连接之后,打开。MessageBox.Show("数据库连接成功!")//看数据库是否连接成功}catch(Exceptionex){MessageBox.Show(ex.Message);}finally{con.Close();//必须

4、关闭}测试成功数据库简单的增删改查:1>Select(在窗体中添加dataGridView1这个控件)a.查询整个表,并把表里的数据放在dataGridView1里,代码如下:privatevoidForm1_Load(objectsender,EventArgse){stringsqlcon="Server=.;Database=MySchool;Uid=sa;Pwd=sa";stringsqlquery="select*fromStudent";DataSetds=newDataSet();//创建一个数据集,把查

5、询到的数据放在ds里SqlConnectioncon=newSqlConnection(sqlcon);try{con.Open();SqlDataAdaptersda=newSqlDataAdapter(sqlquery,con);//用sqlDataAdapter这个对象去与数据库(con)建立一个通道,在这个通道里执行sqlquery这条语句。sda.Fill(ds);//把查询结果填充在ds里//将获得数据源赋予数据库控件tdataGridView1.DataSource=ds.Tables[0];//ds里的

6、第一个表赋给dataGridView1.DataSource}catch(Exceptionex){MessageBox.Show(ex.Message);}finally{con.Close();}}测试成功:b.查询指定列(通过textbox1里的值,作为条件,进行查询)privatevoidbutton1_Click_1(objectsender,EventArgse){stringsqlcon="Server=.;Database=MySchool;Uid=sa;Pwd=s";stringsqlquery=st

7、ring.Format("selectLoginId,Sex,MajorfromStudentwhereStudentId={0}",textBox1.Text);//格式化字符串SqlConnectioncon=newSqlConnection(sqlcon);try{con.Open();//SqlCommandnew出来的对象,可以执行sql语句SqlCommandcom=newSqlCommand(sqlquery,con);//sqlDataReader用来读取数据。com.ExecuteReader()他的

8、返回值是sqlDataReader,在这里不用newSqlDataReaderdataReader=com.ExecuteReader();//用循环读取数据while(dataReader.Read()){label2.Text=dataReader[0].ToString()+"--"+dataReader[1].ToStri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。