SQLServer 在Visual Studio的2种连接方法
程序员文章站
2024-03-01 09:45:40
一、sql server 在visual studio的连接有两种方法:(1)本地计算机连接;复制代码 代码如下:string s = "data source=计算机名称...
一、sql server 在visual studio的连接有两种方法:
(1)本地计算机连接;
string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true";
(2)windows身份验证方式连接;
string cc="data source = 计算机名称; initial catalog = 数据库名称; user id = sa; password = 你的密码";
二、在visual studio中使用:
例1:查询数据库中的数据并且显示出来
string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true"; //此处使用本地计算机连接方式
sqlconnection conn = new sqlconnection(s); //创建连接
conn.open(); //打开连接
sqlcommand cmd = conn.createcommand();
cmd.commandtext = "select * from t_user"; //使用命令
sqldataadapter adapter=new sqldataadapter(cmd);
datatable dt=new datatable();
adapter.fill(dt);
conn.dispose(); //释放所以资源
cmd.dispose();
conn.close(); //关闭连接
string realname="";
string username="";
string mobile="";
string address="";
for (int i=0;i<dt.rows.count;i++)
{
realname=dt.rows[i][3].tostring();
username=dt.rows[i][1].tostring();
mobile=dt.rows[i][4].tostring();
address=dt.rows[i][5].tostring();
console.writeline("姓名为{0},用户名为{1},手机为{2},地址为{3}", realname, username, mobile, address);
}
console.readkey();
例2:删除表中数据
string cc="data source = 计算机名称; initial catalog = 数据库名称; user id = sa; password = 你的密码"; //使用windows身份验证
sqlconnection conn = new sqlconnection(s);
conn.open();
sqlcommand cmd = conn.createcommand();
cmd.commandtext = "delete from t_user where id=5";
cmd.executenonquery();
cmd.dispose();
conn.close();
console.writeline("删除成功");
console.readkey();
例3:修改表中数据
string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true";
sqlconnection conn = new sqlconnection(s);
conn.open();
sqlcommand cmd = conn.createcommand();
cmd.commandtext = "update t_user set card=@card where id=3";
cmd.parameters.addwithvalue("@card", "13000000000000");
cmd.executenonquery();
cmd.dispose();
conn.close();
conn.dispose();
console.writeline("修改成功!");
console.readkey();
例4:向表中插入数据
string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true";
sqlconnection conn = new sqlconnection(s);
conn.open();
sqlcommand cmd = conn.createcommand();
cmd.commandtext = "insert into t_user(username,password,realname,mobile,address) values(@username,@password,@realname,@mobile,@address)";
cmd.parameters.addwithvalue("@username", "xingxing");
cmd.parameters.addwithvalue("@password", "77777");
cmd.parameters.addwithvalue("@realname", "星星");
cmd.parameters.addwithvalue("@mobile", 1300000000);
cmd.parameters.addwithvalue("@address", "河北省北京市");
cmd.executenonquery();
cmd.dispose();
conn.close();
conn.dispose();
console.writeline("成功插入一行");
console.readkey();
(1)本地计算机连接;
复制代码 代码如下:
string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true";
(2)windows身份验证方式连接;
复制代码 代码如下:
string cc="data source = 计算机名称; initial catalog = 数据库名称; user id = sa; password = 你的密码";
二、在visual studio中使用:
例1:查询数据库中的数据并且显示出来
复制代码 代码如下:
string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true"; //此处使用本地计算机连接方式
sqlconnection conn = new sqlconnection(s); //创建连接
conn.open(); //打开连接
sqlcommand cmd = conn.createcommand();
cmd.commandtext = "select * from t_user"; //使用命令
sqldataadapter adapter=new sqldataadapter(cmd);
datatable dt=new datatable();
adapter.fill(dt);
conn.dispose(); //释放所以资源
cmd.dispose();
conn.close(); //关闭连接
string realname="";
string username="";
string mobile="";
string address="";
for (int i=0;i<dt.rows.count;i++)
{
realname=dt.rows[i][3].tostring();
username=dt.rows[i][1].tostring();
mobile=dt.rows[i][4].tostring();
address=dt.rows[i][5].tostring();
console.writeline("姓名为{0},用户名为{1},手机为{2},地址为{3}", realname, username, mobile, address);
}
console.readkey();
例2:删除表中数据
复制代码 代码如下:
string cc="data source = 计算机名称; initial catalog = 数据库名称; user id = sa; password = 你的密码"; //使用windows身份验证
sqlconnection conn = new sqlconnection(s);
conn.open();
sqlcommand cmd = conn.createcommand();
cmd.commandtext = "delete from t_user where id=5";
cmd.executenonquery();
cmd.dispose();
conn.close();
console.writeline("删除成功");
console.readkey();
例3:修改表中数据
复制代码 代码如下:
string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true";
sqlconnection conn = new sqlconnection(s);
conn.open();
sqlcommand cmd = conn.createcommand();
cmd.commandtext = "update t_user set card=@card where id=3";
cmd.parameters.addwithvalue("@card", "13000000000000");
cmd.executenonquery();
cmd.dispose();
conn.close();
conn.dispose();
console.writeline("修改成功!");
console.readkey();
例4:向表中插入数据
复制代码 代码如下:
string s = "data source=计算机名称;initial catalog=数据库名称;integrated security=true";
sqlconnection conn = new sqlconnection(s);
conn.open();
sqlcommand cmd = conn.createcommand();
cmd.commandtext = "insert into t_user(username,password,realname,mobile,address) values(@username,@password,@realname,@mobile,@address)";
cmd.parameters.addwithvalue("@username", "xingxing");
cmd.parameters.addwithvalue("@password", "77777");
cmd.parameters.addwithvalue("@realname", "星星");
cmd.parameters.addwithvalue("@mobile", 1300000000);
cmd.parameters.addwithvalue("@address", "河北省北京市");
cmd.executenonquery();
cmd.dispose();
conn.close();
conn.dispose();
console.writeline("成功插入一行");
console.readkey();
上一篇: 详解Spring全局异常处理的三种方式
推荐阅读
-
SQLServer 在Visual Studio的2种连接方法
-
SQLServer 在Visual Studio的2种连接方法
-
有没有在Dreamweaver中用PHP 5.4连接sqlserver的方法?多谢
-
有没有在Dreamweaver中用PHP 5.4连接sqlserver的方法?多谢
-
如何用Visual Studio操作MySQL?在Visual Studio中连接MySQL数据库的方法
-
使用WSL配合Visual Studio在本地调试linux c++程序的配置方法
-
有没有在Dreamweaver中用PHP 5.4连接sqlserver的方法?多谢
-
教你在Visual studio 2017中把dotnet core发布到docker的方法
-
教你在Visual studio 2017中把dotnet core发布到docker的方法
-
使用WSL配合Visual Studio在本地调试linux c++程序的配置方法