C#连接SQL大数据库.docx

上传人:b****8 文档编号:30129755 上传时间:2023-08-05 格式:DOCX 页数:11 大小:1.38MB
下载 相关 举报
C#连接SQL大数据库.docx_第1页
第1页 / 共11页
C#连接SQL大数据库.docx_第2页
第2页 / 共11页
C#连接SQL大数据库.docx_第3页
第3页 / 共11页
C#连接SQL大数据库.docx_第4页
第4页 / 共11页
C#连接SQL大数据库.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

C#连接SQL大数据库.docx

《C#连接SQL大数据库.docx》由会员分享,可在线阅读,更多相关《C#连接SQL大数据库.docx(11页珍藏版)》请在冰豆网上搜索。

C#连接SQL大数据库.docx

C#连接SQL大数据库

C#连接SQL2005数据库

ADO.NET

学会数据库连接,再会点C#就可以打打酱酒----某人说的

要想上手快,思路最重要:

数据库,应用程序,他们是两个不同的对象。

现在我们要他们能够进行相互交换数据,需在在他们两之间建立一条通道。

至于这条通道是怎么建立的下面有介绍。

第一步,要确定数据库那边连接正常:

1.服务是否开启:

运行DOS窗口:

netstartmssqlserver

2用户是否能够正常登录:

如果弹出这些警告信息

你可以到这两个地方看看:

服务器属性和用户属性

先右击属性。

然后把SQL和windows身份验证模式选上。

先右击属性。

看下登录属性是否被禁用,把启用选上。

可能还有一些其他问题,(在DOS窗口下:

sqlservermanager.msc),看看这里的服务是否启用

第二步:

/首先,定义连接字符串。

然后,数据库进行连接。

接着,打开数据库。

然后,执行SQL语句。

最后,记得关闭数据库。

在VS2010编写相应的代码(usingSystem.Data.SqlClient;//引用这个命名空间

//定义连接字符串server=服务器名(.代表本地服务器)

stringsqlcon="Server=.;Database=myd;Uid=sa;Pwd=s";

//定义查询语句

stringsqlquery="select*fromSoccer";

//用SqlConnection这个对象与数据库进行连接

SqlConnectioncon=newSqlConnection(sqlcon);

try

{

con.Open();//数据库连接之后,打开。

MessageBox.Show("数据库连接成功!

")//看数据库是否连接成功

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

}

finally

{

con.Close();//必须关闭

}

 

测试成功

数据库简单的增删改查:

1>Select(在窗体中添加dataGridView1这个控件)

a.查询整个表,并把表里的数据放在dataGridView1

里,代码如下:

privatevoidForm1_Load(objectsender,EventArgse)

{

stringsqlcon="Server=.;Database=MySchool;Uid=sa;Pwd=sa"

;

stringsqlquery="select*fromStudent";

DataSetds=newDataSet();//创建一个数据集,把查询到的数据放在ds里

SqlConnectioncon=newSqlConnection(sqlcon);

try

{

con.Open();

SqlDataAdaptersda=newSqlDataAdapter(sqlquery,con);//用sqlDataAdapter这个对象去与数据库(con)建立一个通道,在这个通道里执行sqlquery这条语句。

sda.Fill(ds);//把查询结果填充在ds里

//将获得数据源赋予数据库控件t

dataGridView1.DataSource=ds.Tables[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";

stringsqlquery=string.Format("selectLoginId,Sex,MajorfromStudentwhereStudentId={0}",textBox1.Text);//格式化字符串

SqlConnectioncon=newSqlConnection(sqlcon);

try

{

con.Open();

//SqlCommandnew出来的对象,可以执行sql语句

SqlCommandcom=newSqlCommand(sqlquery,con);

//sqlDataReader用来读取数据。

com.ExecuteReader()他的返回值是sqlDataReader,在这里不用new

SqlDataReaderdataReader=com.ExecuteReader();

//用循环读取数据

while(dataReader.Read())

{

label2.Text=dataReader[0].ToString()+"--"+dataReader[1].ToString()+"--"+dataReader[2].ToString();

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

}

finally

{

con.Close();

}

}

测试成功

C.插入数据

stringsqlcon="Server=.;Database=MySchool;Uid=sa;Pwd=s";

stringsqlInsert=string.Format("insertintodbo.Admin(LoginId,LoginPwd)values('{0}','{1}')",textBox1.Text,textBox2.Text);

SqlConnectioncon=newSqlConnection(sqlcon);

try

{

con.Open();

SqlCommandcom=newSqlCommand(sqlInsert,con);

//用ExecuteNonQuery()这个方法返回数据。

com.ExecuteNonQuery();

MessageBox.Show("添¬¨ª加¨®成¨¦功|");

}

catch(Exceptionex)

{

MessageBox.Show(ex.Message);

}

finally

{

con.Close();

}

测试成功:

d.改,删的用法是一样的,这里就不多做说明。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1