欢迎来到天天文库
浏览记录
ID:40004357
大小:1.43 MB
页数:11页
时间:2019-07-17
《C#连接SQL大数据库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档C#连接SQL2005数据库ADO.NET学会数据库连接,再会点C#就可以打打酱酒----某人说的要想上手快,思路最重要:数据库,应用程序,他们是两个不同的对象。现在我们要他们能够进行相互交换数据,需在在他们两之间建立一条通道。数据库应用程序至于这条通道是怎么建立的下面有介绍。第一步,要确定数据库那边连接正常:1.服务是否开启:运行DOS窗口:netstartmssqlserver文案大全实用文档2用户是否能够正常登录:如果弹出这些警告信息你可以到这两个地方看看:服务器属性和用户属性文案大全实用文档先右击属性。文案大全实用文档然后
2、把SQL和windows身份验证模式选上。先右击属性。文案大全实用文档看下登录属性是否被禁用,把启用选上。可能还有一些其他问题,(在DOS窗口下:sqlservermanager.msc),看看这里的服务是否启用文案大全实用文档第二步:/首先,定义连接字符串。然后,数据库进行连接。接着,打开数据库。然后,执行SQL语句。最后,记得关闭数据库。在VS2010编写相应的代码(usingSystem.Data.SqlClient;//引用这个命名空间)//定义连接字符串server=服务器名(.代表本地服务器)stringsqlcon="Ser
3、ver=.;Database=myd;Uid=sa;Pwd=s";//定义查询语句stringsqlquery="select*fromSoccer";//用SqlConnection这个对象与数据库进行连接SqlConnectioncon=newSqlConnection(sqlcon);try{con.Open();//数据库连接之后,打开。MessageBox.Show("数据库连接成功!")//看数据库是否连接成功文案大全实用文档}catch(Exceptionex){MessageBox.Show(ex.Message);}fi
4、nally{con.Close();//必须关闭}测试成功数据库简单的增删改查:1>Select(在窗体中添加dataGridView1这个控件)a.查询整个表,并把表里的数据放在dataGridView1里,代码如下:privatevoidForm1_Load(objectsender,EventArgse){stringsqlcon="Server=.;Database=MySchool;Uid=sa;Pwd=sa";stringsqlquery="select*fromStudent";文案大全实用文档DataSetds=newDa
5、taSet();//创建一个数据集,把查询到的数据放在ds里SqlConnectioncon=newSqlConnection(sqlcon);try{con.Open();SqlDataAdaptersda=newSqlDataAdapter(sqlquery,con);//用sqlDataAdapter这个对象去与数据库(con)建立一个通道,在这个通道里执行sqlquery这条语句。sda.Fill(ds);//把查询结果填充在ds里//将获得数据源赋予数据库控件tdataGridView1.DataSource=ds.Tables
6、[0];//ds里的第一个表赋给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";stringsql
7、query=string.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.Re
此文档下载收益归作者所有