二连接sql2005数据库

二连接sql2005数据库

ID:30451767

大小:97.95 KB

页数:29页

时间:2018-12-30

二连接sql2005数据库_第1页
二连接sql2005数据库_第2页
二连接sql2005数据库_第3页
二连接sql2005数据库_第4页
二连接sql2005数据库_第5页
资源描述:

《二连接sql2005数据库》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、二连接SQL2005数据库老程序员学C#(二)--连接SQL2005数据库将上面的按钮控件名字改成hellword,然后我们再新建一个按钮,名称改为"SQLdatabase",下来我们就开始建立最简单的数据库连接测试。首先确认数据库是否连接正确:打开SQLServer2005ManagementExpress,会弹出窗口要求连接,如图:选择连接即可,在打开的数据库中建立一个新的数据库"testDB",创建一个表"danwei",具体如图:(其中danweiID部分,设置数据类型的时候,我们希望自

2、动递增,则设置选择INT型后,设置"列属性",选"标识规范"--(是标识)---选"是","标识增量"和"标识种子"均设置为"1",表示每次增加一个)下来我们从VisualStudio2008中,测试是否能够连接数据库。我们使用比较可靠的数据控件来测试。打开--视图--服务器资源管理器--数据库,右键点击"数据库"--"添加连接…",打开添加连接对话框,选择服务器名,如果下拉列表中没有建立的数据库服务器,那么手工添加数据库服务器名称(拷贝打开SQL2005Express,如果已经打开了,右键点服

3、务器名称,选择"连接",然后拷贝服务器名,到添加连接对话框进行粘贴即可)。然后在"选择或输入一个数据库名"下拉框里选择刚刚我们建立的数据库"textDB"。点击"测试连接"。如果SQL服务器端设置没有问题,就会显示"测试连接成功"。如果弹出不允许远程访问,则请回到本文第一部分,查看配置SQL2005远程访问的方法。如果测试连接成功,我们下来就可以使用工具栏里的"BindingSource"控件来绑定数据源,并用DataGridView来显示数据了。这个的过程很简单,添加控件了,在属性框里选择Da

4、taSource的值为我们刚建的连接就可以了。当然,老程序员肯定是不愿意这么操作数据了,他需要更大的灵活性,于是准备来测试使用什么样的代码来连接和操作数据。现在创建的数据库中手工添加记录值如图:在"helloworld"程序中进行测试,创建一个label3,一个按钮button2,分别把文本属性设置如下图:要使用SQL操作语句,就必须引用SQL类库。所以在代码文件上面,添加如下:usingSystem.Data.SqlClient;//添加引用双击button2,写入代码如下:privatevo

5、idbutton2_Click(objectsender,EventArgse){//定义数据库连接字符stringstr_con=@"DataSource=26-3B72903E783BSQLEXPRESS;IntegratedSecurity=SSPI;InitialCatalog=testDB;";//定义SQL语句字符串stringsql="select*fromdanwei";//定义并实例化数据库连接类型变量SqlConnectionconn=newSqlConnection(st

6、r_con);//打开数据库连接conn.Open();//打开数据库连接SqlCommandcomm=newSqlCommand(sql,conn);//SqlDataAdapterda=newSqlDataAdapter(comm);//da.SelectCommand=newSqlCommand(sql,conn);//DataSetds=newDataSet();//da.Fill(ds,"danwei");//执行读操作SqlDataReaderobjSqlReader=comm.Ex

7、ecuteReader();//打开数据库连接while(objSqlReader.Read()){//将数据库中读取的值赋值给label3label3.Text=objSqlReader.GetValue(1).ToString();}objSqlReader.Close();}每一句的代码都作了说明。在实现功能的同时,要注意到我注释掉的四行代码。运行后,label3会显示数据库值"中国"。理解起来很简单吧。读取数据库的步骤一般为:定义连接字符串---打开数据库连接--执行查询操作--将查询出

8、来的值赋值给显示控件。其实现在已经可以很灵活的操作数据库了,老程序员可以很顺手的插入与删除、修改数据库值了。不过对于新手,老程序员还是想将这几个类说的详细点。SqlConnection类:表示SQLServer数据库的一个打开的连接。即对数据库进行连接操作的类。SqlCommand类:表示要对SQLServer数据库执行的一个Transact-SQL语句或存储过程。也就是用它的实例来执行对数据库的一些操作,比如读、写等操作。SqlDataReader类:提供一种从SQLServer数据库读取行的

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

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

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