求visual studio2008怎样链接sql server2008数据库

求visual studio2008怎样链接sql server2008数据库,第1张

两种方式,一个是在

VS2008

中打开服务器

资源管理器

,进行连接。

不过实际工程中不用这样的办法,太死板,而是用手写代码进行连接,统一调度。

在VS2008中,手写代码是基于ADONET对象来连接的,要先实例化一个SqlConnection对象,

然后使用SqlConnection对象的Open()方法来打开数据库连接。

关于这些常用知识,可以自己按F1,看看MSDN文档,有代码示例和注释,非常权威。

以users表为例,有三个字段,自增长的编号id,int类型;名称name,nvarchar类型,密码pwd,nvarchar类型

首先在vs2005中引入using SystemDataSqlClient;命名空间

/// <summary>

/// 增加

/// </summary>

/// <param name="name">姓名</param>

/// <param name="pwd">密码</param>

/// <returns></returns>

public int Insert(string name,string pwd)

{

SqlConnection conn = new SqlConnection(@"Data Source=\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=

connOpen();

string sql = "insert into users(name,pwd) values(@name,@pwd)";

SqlCommand cmd = new SqlCommand(sql,conn);

SqlParameter parn = new SqlParameter("@name",name);

cmdParametersAdd(parn);

SqlParameter parp = new SqlParameter("@pwd", pwd);

cmdParametersAdd(parn);

int result = cmdExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示添加成功

connClose();

cmdDispose();

return result;

}

/// <summary>

/// 删除

/// </summary>

/// <param name="name">姓名</param>

/// <param name="pwd">密码</param>

/// <returns></returns>

public int Update(int id)

{

SqlConnection conn = new SqlConnection(@"Data Source=\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=

connOpen();

string sql = "delete from users where id=@id";

SqlCommand cmd = new SqlCommand(sql, conn);

SqlParameter parn = new SqlParameter("@id", id);

cmdParametersAdd(parn);

int result = cmdExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示删除成功

connClose();

cmdDispose();

return result;

}

/// <summary>

/// 修改

/// </summary>

/// <param name="name">姓名</param>

/// <param name="pwd">密码</param>

/// <returns></returns>

public int Insert(string name, string pwd,int id)

{

SqlConnection conn = new SqlConnection(@"Data Source=\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=

connOpen();

string sql = "update users set name=@name,pwd=@pwd where id=@id";

SqlCommand cmd = new SqlCommand(sql, conn);

SqlParameter parn = new SqlParameter("@name", name);

cmdParametersAdd(parn);

SqlParameter parp = new SqlParameter("@pwd", pwd);

cmdParametersAdd(parn);

SqlParameter pari = new SqlParameter("@id", id);

cmdParametersAdd(pari);

int result = cmdExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示修改成功

connClose();

cmdDispose();

return result;

}

/// <summary>

/// 查询

/// </summary>

/// <returns></returns>

public DataTable Select()

{

SqlConnection conn = new SqlConnection(@"Data Source=\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=

connOpen();

string sql = "select from users";

SqlCommand cmd = new SqlCommand(sql, conn);

SqlDataAdapter sda = new SqlDataAdapter(cmd);

DataTable dt = new DataTable();

sdaFill(dt);

connClose();

cmdDispose();

return dt;

}

方法写好后,下面举一个查询的例子,在form窗体中拖一个DataGridView,然后在Load方法中

private void Form1_Load(object sender, EventArgs e)

{

dataGridView1DataSource = Select();

}

这样一运行,DataGridView中就会显示数据了

你先在sql中试试用你的用户名和密码登陆有没有问题,如果在sql中都登陆不上,那说明是你的服务没有开启或者是用户名密码错误。

如果在sql中登陆没有问题,然后再考虑连接字符串的问题。下面这个字符串连接仅供参考

string

str="server=localhost;uid=你的登陆用户名;pwd=密码;database=你的数据库名;trusted_connection=no";

貌似有两个方法 一个用代码 一个直接拖

如果用代码的话 找清楚你用的是哪个DBMS 然后加入对应代码 如c#连接SQL server 用

Data Source=(数据库实例名);Initial Catalog=(数据库名字);Persist Security Info=True;User ID=sa;Password=sa

如果直接拖的话 从菜单栏点击数据->添加新数据源 按步骤找到自己的数据库 找出表 然后用适配器与绑定(绑定相应控件)来解决

以上就是关于求visual studio2008怎样链接sql server2008数据库全部的内容,包括:求visual studio2008怎样链接sql server2008数据库、vs2010 怎么跟已用sql server 创建的数据库连接并查询、修改、vs2008如何连接SQL Server2005的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9278152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存