在.net上用c#编写程序用来维护和管理SQLserver数据库应该怎么编?

完全没有头绪。不知道该怎么办。看了些数据库的书,也没说用C#怎么编程。请各位大侠相助!谢谢!!另外有没有什么推荐的书或者其他指导的东西可以看看?... 完全没有头绪。不知道该怎么办。看了些数据库的书,也没说用C#怎么编程。请各位大侠相助!谢谢!!
另外有没有什么推荐的书或者其他指导的东西可以看看?
展开
 我来答
bydo
2007-02-05 · 超过13用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:42.3万
展开全部
说来话长哦~~~

最简单直接的方法有几个步骤:

一. 准备数据库的连接字符串, 可以手动写,也可以从CONFIG中读取,如手写的:
string DbConnectionString = "Server=.\SqlExpress;Database=Northwind;Integrated Security = true";
连接字符串至少要包含数据库服务器,数据库本身以及连接时的安全性三项,很多时安全性会由UID和PWD组成,另外还有超时等信息,也可在连接字符串里指定.

二.在C#的程序里指定命名空间.
using System.Data.SqlClient;
因为这个空间下的类是.NET专门为访问和维护SQLServer而量身定做的,一会就会用到.

三.利用第一步得到的连接字符串,可以声明一个SqlConnection对象,用它就可以维护一条指向所需SQLServer的连接.
SqlConnection conn = new SqlConnection(DbConnectionString);

四.打开第三步建好的连接对象.
conn.Open();

五.数据库现在已经连接成功,准备就绪,现在该干嘛干嘛,如
下代码把其中Employees表中前三条记录的City字段值改成字符串'Beijing',代码如下:
string QueryString = "Update Employees set City='Beijing' Where EmployeeID in (Select top 3 EmployeeID From Employees)";
SqlCommand cmd = new SqlCommand(QueryString, conn);
cmd.ExecuteNonQuery();

六.完成对数据库的操作之后,记得一定要把连接关闭.确保不再使用之后,有必要对连接资源进行释放.因为连接资源对数据库来说是很宝贵的.
conn.Close();
conn.Dispose();

基本上就完成了, 通过对第五步的更改, 可以实现你所问的数据库维护和管理功能. 上面的代码我在Visual Studio 2005 + SqlExpress下调试通过的,可以参考使用呵呵.
xiangjuan314
2016-03-03 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2866万
展开全部
实现方法。
Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。
SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库;OleDbConnection类的对象连接支持OLE DB的数据库,如Access;而OdbcConnection类的对象连接任何支持ODBC的数据库。与数据库的所有通讯最终都是通过Connection对象来完成的。
(1)用SqlConnection连接SQL Server
加入命名空间:using System.Data.SqlClient;
连接数据库: string conString = "data source=IP地址; Database=数据库名;user id=用户名; password=密码";
SqlConnection myconnection = new SqlConnection(conString);
myconnection.open();

(2)用OracleConnection连接Oracle
加入命名空间:using System.Data.OracleClient;
连接数据库: string conString = "data source=IP地址; Database=数据库名;user id=用户名; password=密码";
OracleConnection myconnection = new OracleConnection(conString);
myconnection.open();

(3)用 MySqlConnection连接MySQL
在.NET中连接MySQL数据库有两种方法:MySQL Connector/ODBC 和 MySQL Connector/NET,ODBC连接器是符合ODBC标准的交互平台,是.NET访问MySQL数据库最好的选择。
首先,需要下载安装MySql-connector-net-5.1.5.Data.msi这个组件。如果是默认安装,则可以在C:\Program Files\MySQL\MySQL Connector Net 5.1.5\Binaries\.NET2.0中找到MySql.Data.dll,将该文件复制到项目的bin目录下。并且在项目中添加引用MySql.Data.dll。实现代码如下:
加入命名空间:using MySql.Data.MySqlClient;
连接数据库: string conString = "server=IP地址; Database=数据库名;user id=用户名; password=密码";
MySqlConnection myconnection = new MySqlConnection(conString);
myconnection.open();

(4)用OleDbConnection连接各种数据源
由于数据源不同,相应的连接字符串也会不同。
加入命名空间:using System.Data.OleDb;
连接 SQL Server: string conString = "Provider=SQLOLEDB.1; Persist Security Info=False; user id=用户名; Database=数据库名; data source=COMPUTER; ";
OleDbConnection myconnection = new OleDbConnection(conString);
myconnection.open();
连接 Access: string conString = "Provider=Microsoft.Jet.OLEDB.4.0; data source=C:\\Database1.mdb; Persist Security Info=False;";
OleDbConnection myconnection = new OleDbConnection(conString);
myconnection.open();
(也可以通过建立.udl文件来获得字符串)
连接 Oracle: string conString = "Provider=MSDAORA; user id=用户名; password=密码; data source=db; Persist Security Info=False;";
OleDbConnection myconnection = new OleDbConnection(conString);
myconnection.open();
(也可以通过OracleConnection连接)

注意:使用不同的Connection对象需要导入不同的命名空间。OleDbConnection的命名空间为System.Data.OleDb。SqlConnection的命名空间为System.Data.SqlClient。OracleConnection的命名空间为System.Data.OracleClinet。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用户名以诛
2015-12-17 · TA获得超过312个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:48.3万
展开全部
你是要进行什么样的操作,显示SQL的所有数据,还是希望可以修改数据库的所有信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
求丶丶丶
2016-02-21 · 超过26用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:44.5万
展开全部
不清楚你的意思?读取?更新?删除?添加?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式