vs2010 怎么跟已用sql server 创建的数据库连接并查询、修改

vs2010 怎么跟已用sql server 创建的数据库连接并查询、修改,第1张

以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中就会显示数据了

首先先引用空间:

using

systemdata;

using

systemdataclientsql;

然后就需要一个连接数据库的对象:

sqlconnection

conn

=

new

sqlconnection("[这里是数据库的连接字符串server=;pwd=;uid=;]");

有了连接对象就需要把连接打开:

connopen();

打开后就要开始 *** 作数据库了,所以需要一个 *** 作对象:

sqlcommand

cmd

=

new

sqlcommand();

cmdconnection

=

conn;

//这个 *** 作对象使用的连接

cmdcommandtext

=

"[这里是sql语句,insert/update/delete/select]";

cmdexecutenonquery();

//执行 *** 作,针对insert/update/delete

cmdexecutereader()

/

executescalar()这些针对的是select

数据库是Mysql还是Sql server 网上有连接语句,改一下就行

string ConnectionString = "Data

Source=IP地址;Initial Catalog=数据库名;Persist Security Info=True;User ID=数据库用户名;Password=密码";

SqlConnection conn=new SqlConnection(ConnectionString);

跟一般的mssql不同只是驱动不同而已。

首先需要安装net连接mysql的驱动,去

>

vs2010中怎样连接sal sever身份验证的数据库

采用集成的Windows验证和使用Sql Server身份验证进行数据库的登录

1、集成的Windows身份验证语法范例

1

string constr = "server=;database=myschool;integrated security=SSPI";

说明:程序代码中,设置了一个针对Sql Server数据库的连接字符串。其中server表示运行Sql Server的计算机名,由于程序和数据库系统是位于同一台计算机的,所以我们可以用(或localhost)取代当前的计算机名。

database表示所使用的数据库名(myschool)。由于我们希望采用集成的Windows验证方式,所以设置 integrated security为SSPI即可。

2、Sql Server 2005中的Windows身份验证模式如下:

1

string constr = "server=;database=myschool;uid=sa;pwd=sa";

说明:程序代码中,采用了使用已知的用户名和密码验证进行数据库的登录。数据库连接字符串是不区分大小写的。uid为指定的数据库用户名,pwd为指定的用户口令。

为了安全起见,一般不要在代码中包括用户名和口令,你可以采用前面的集成的Windows验证方式或者对WebConfig文件中的连接字符串加密的方式提高程序的安全性。

它的数据库里面的 *** 作?链接数据库,第一个导入到数据库中。连接到数据库,找到数据库中的界面,然后选择数据库的MDF数据库啊,。

mdf文件的路径,并最终选择了进口。后,仅可以使用,使用数据库的用户名和权限必须注意。因此,使用别人的数据库,感觉是不是很简单。

以上就是关于vs2010 怎么跟已用sql server 创建的数据库连接并查询、修改全部的内容,包括:vs2010 怎么跟已用sql server 创建的数据库连接并查询、修改、vs2010怎么建立和使用数据库,用sqlserver数据库就行、vs2010怎么添加数据库链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9297780.html

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

发表评论

登录后才能评论

评论列表(0条)

保存