‘壹’ vs2010 怎么跟已用sql server 创建的数据库连接并查询、修改
以users表为例,有三个字段,自增长的编号id,int类型;名称name,nvarchar类型,密码pwd,nvarchar类型
首先在vs2005中引入using System.Data.SqlClient;命名空间
/// <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=.
conn.Open();
string sql = "insert into users(name,pwd) values(@name,@pwd)";
SqlCommand cmd = new SqlCommand(sql,conn);
SqlParameter parn = new SqlParameter("@name",name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@pwd", pwd);
cmd.Parameters.Add(parn);
int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示添加成功
conn.Close();
cmd.Dispose();
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=.
conn.Open();
string sql = "delete from users where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@id", id);
cmd.Parameters.Add(parn);
int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示删除成功
conn.Close();
cmd.Dispose();
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=.
conn.Open();
string sql = "update users set name=@name,pwd=@pwd where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@name", name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@pwd", pwd);
cmd.Parameters.Add(parn);
SqlParameter pari = new SqlParameter("@id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示修改成功
conn.Close();
cmd.Dispose();
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=.
conn.Open();
string sql = "select * from users";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
conn.Close();
cmd.Dispose();
return dt;
}
方法写好后,下面举一个查询的例子,在form窗体中拖一个DataGridView,然后在Load方法中
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = Select();
}
这样一运行,DataGridView中就会显示数据了
‘贰’ vs2008 怎样连接SQL server
建议写代码,修改方便
1、在代码文件头引用类库
using System.Data;
using System.Data.SqlClient;
2、 创建连接。
string strConn = @"server=服务器IP;Uid=用户名;Pwd=密码;database=数据库名"; --自行更改
SqlConnection conn = new SqlConnection(sConn);
3、打开连接
conn.Open();
4、使用完关闭连接
conn.Close();
‘叁’ vs怎么连接mysql数据库
vs连接mysql数据库的方法:
新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集
从工具箱向form1窗体上拖一个按钮和datagridview控件,按钮是触发连接数据库获取数据集,按钮的名称为显示,datagridview控件是用于显示数据集内容
单击解决方案资源管理器中的引用文件夹然后右键选择添加引用,选择浏览后打开mysql.data.dll,这是c#连接mysql数据库的动态库,里面封装了很多常用的操作数据库的方法
在解决方案资源管理器中的form1.cs的代码中加入using MySql.Data.MySqlClient;这就是代码中的实际引用mysql.data.dll中的内容,有了这个c#就能很方便地操作sql数据库
stringstr="Server=127.0.0.1;UserID=root;Password=123456;Database=test;CharSet=gbk;";
MySqlConnectioncon=newMySqlConnection(str);//实例化链接
con.Open();//开启连接
stringstrcmd="select*fromuser";
MySqlCommandcmd=newMySqlCommand(strcmd,con);
MySqlDataAdapterada=newMySqlDataAdapter(cmd);
DataSetds=newDataSet();
ada.Fill(ds);//查询结果填充数据集
dataGridView1.DataSource=ds.Tables[0];
con.Close();//关闭连接
使用navicat软件在数据库test中新建表user,然后新建两个字段username和password(图中的栏位),navicat软件是mysql的图形化界面工具,负责新建表以及备份等数据库操作,直观地通过界面来操作
数据库建好后就可以执行工程了,单击显示按钮执行结果如下,出现username和password说明数据库连接成功,由于没有添加数据所以下面为空
‘肆’ vs和sqlserver怎么连接
参考以下:
VS中引入命名空间:system.data和system.data.sqlclient
在类库或窗体中添加类SQLHelper:内容包括连接字符串,增删改查操作,基于事务插入数据等等
- 调用类去访问数据库
注意事项:
1.连接字符串一定要正确:Server=.或计算机名称或IP,端口号;Database=数据库名称;Uid=sa或数据库特定用户;Pwd=密码
‘伍’ vs2010怎么连接sql2008
步骤如下: 1、打开SQL Server,创建数据库(注意分配用户角色),再创建表(注意表名); 2、打开VS,创建项目; 3、添加新项:Linq to SQL类,创建并打开DataClasses.dbml; 4、打开“服务器资源管理品”-->数据连接--》新建连接--》服务器输入“(local)”,输入角色用户名和密码,点接“连接”; 5、连接成功后,把第1步中创建的表拖到DataClasses.dbml中; 6、打开Default.aspx,在设计视图下,插入一个GridView,配置数据连接(新建连接),按默认配置就行,只是在选择字段时注意选择; 7、最后,将GridView的AutoGenerateEditButton属性设置为True。 最后运行Default.aspx文件
‘陆’ VS2005(C#)中怎么和SQL数据库连接
创建一个DBHelper类
//
数据库连接字符串
private
static
string
connString
=
"Data
Source=.;Initial
Catalog=Ticket;Integrated
Security=数据库名";
//
数据库连接
Connection
对象
public
static
SqlConnection
conn
=
new
SqlConnection(connString);
在后面引用这个类就可以连接到数据库
‘柒’ 在vs2010中如何建立SQL数据库连接
貌似有两个方法 一个用代码 一个直接拖
如果用代码的话 找清楚你用的是哪个DBMS 然后加入对应代码 如c#连接SQL server 用
Data Source=*****(数据库实例名);Initial Catalog=*****(数据库名字);Persist Security Info=True;User ID=sa;Password=sa
如果直接拖的话 从菜单栏点击数据->添加新数据源 按步骤找到自己的数据库 找出表 然后用适配器与绑定(绑定相应控件)来解决
‘捌’ vs连接sql时,怎么办
方法/步骤
打开vs2010及sql2008,并在vs2010中打开你的项目或网站(此处为Blog网站)
在工具选择框中选择连接到数据库选项
将会弹出数据源、服务器、数据库选择窗口,在数据源中选择Microsoft SQL Server (SqlClient)默认数据源,(如果不是sqlserver则点击后边的更改按钮进行更改);在服务器名中选择你要连接的服务器名称(也就是你打开数据库时那个登录界面中的服务器名称,如下一步骤所示);登录到服务器中根据你的sqlserver的登录方式进行选择,如果是windows身份验证就选择windows身份验证,如果是sqlserver身份验证就选择sqlserver身份验证。
服务器名称
选择好数据源(此处为Microsoft SQL Server (SqlClient))、服务器(此处为PC201404091753\SQLSERVER)及登录方式(此处为windows身份验证)之后,就可在下面的连接到一个数据库中选择或输入服务器中已有的数据库(此处为db_Blog)(或者选择附加)。然后就可进行测试连接看是否连接成功。
连接成功之后点击高级按钮
弹出高级属性窗口,在其中我们可以看到连接属性及确定按钮上方的文本框中连接字符串
将确定按钮上方的文本框中的所有连接字符串复制,点击确定按钮,回到数据源选择界面同样点击确认按钮,然后将刚才复制的连接字符串粘贴到配置文件或你在项目中的连接字符串中替换掉你原有的错误连接字符串即可。
‘玖’ 怎么将VS 2013和SQL 2008连接起来
一、在web.config里面配置,后连接数据库
(1)web.config文件:加在<connectionStrings>和</connectionStrings> 之间
三种配置方式:
1.windows身份验证,连接sql server数据库: <add name="字符串名称" connectionString="Data Source=localhost;database=数据库名称;Integrated Security=True;User Instance=False;" />
2.windows身份验证,连接vs数据库:<add name="字符串名称" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\数据库名称.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
3.sql server身份验证,连接sql server数据库:<add name="字符串名称" connectionString="server=.\SQLEXPRESS;database=数据库名称;uid=sa;pwd=liteng"/>
取字连接符串方式:
1、protected static string connectionString = ConfigurationManager.ConnectionStrings["字符串名称"].ConnectionString;
2、string connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["字符串名称"].ConnectionString;
(2)web.config文件:加在<appsettings>和</appsettings> 之间
配置方式:
<appSettings>
<add key="conn" value="server=服务器名;database=数据库名;uid=用户名;password=密码;"/>
</appSettings>
取字连接符串方式:
string connectionString =configurationsettings.appsettings["字符串名称"];
appSettings 和 connectionStrings 的区别:
(1) appSettings 是在 2003 中常用的,connectionStrings 是在 2005 中常用的;
(2) 使用 connectionStrings 的好处:
第一,可将连接字符串加密,使用MS的一个加密工具即可;
第二,可直接绑定数据源控件,而不必写代码读出来再赋值给控件;
第三,可方便的更换数据库平台,如换为 Oracle 数据库,只需要修改 providerName。
二、直接在网页里引用,连接数据库:
1、string connString = "server=localhost;database=数据库名;user id=用户名;pwd=密码;";
或者上行代码为:string connstring = "Data source=localhost;database=数据库名;user id=用户名;pwd=密码;";
2、SqlConnection con = new SqlConnection(connstring);
3、con.Open();
‘拾’ visual studio 2010 怎么和数据库相连接VS2010自带数据库么
1、打开vs2010,并通过“文件”菜单->“新建”相应的应用程序。