『壹』 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,並通過「文件」菜單->「新建」相應的應用程序。