vs怎麼添加資料庫
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中怎樣連接資料庫
在app.config
或者web.config的connectionstring屬性裡面添加資料庫連接字元串,然後程序取得這個串就可與其連接了。
上面的server=你的資料庫實例名,.\SQLEXPRESS是我這里的一個實例,根據實際修改
③ 我沒裝SQL怎麼在VS里添加資料庫文件
如果沒裝SQL,VS在安裝後會自帶一個簡化版的SQL Server 200X Express資料庫。不過建議最好安裝個獨立的SQL Server2005。這樣VS一般在後台的程序代碼里定義好了連接SQL的語句(網上有很多示例),引用起來也很方便。 另外如果你有別的SQL Server可以用。並且獲取了 IP, UID,PWD. 確保他服務開啟的情況下。你也可以用VS遠程使用這個資料庫。
④ 如何從VS2008中向SQL資料庫添加數據
引用命名空間
using
system.data.sqlclient;
剩下就和如何把大象放冰箱一樣,
打開冰箱(打開資料庫)只不過編程的邏輯性更強,多了一步,冰箱在哪並且考慮要把大象放在這個冰箱的哪格中(也就是資料庫伺服器在哪,使用哪個資料庫)
那麼開始找資料庫
創建一個連接對象
sqlconnection
con
=
new
sqlconnection(「server=資料庫伺服器ip套接字--也就是ip:埠;database=使用資料庫名字;uid=登錄資料庫用戶名;pwd=登錄密碼;」);
//這一步就是找到冰箱了(找到資料庫在哪了)
打開冰箱(打開連接)
con.open();
然後操作,操作的過程是比較復雜的,我就不舉例了(把大象放冰箱裡面)
//關閉連接(關閉冰箱門)
con.close();
⑤ 如何在vs2010中添加mysql 5.1資料庫 api方法
通過MySQL自定義的API函數進行連接
1、使用API的方式連接,需要載入mysql的頭文件和lib文件。
在VS2010的附加包含目錄中添加\MySQL\MySQL Server 5.1\include。在安裝MySql的目錄下找。 把libmysql.dll和libmysql.lib文件拷貝到所建的工程目錄下。然後在頭文件里包含以下內容:
//mysql所需的頭文件和庫文件
#include "winsock.h"
#include "mysql.h"
#pragma comment(lib,"libmySQL.lib")
2、進行編碼
(1)連接mysql資料庫
頭文件里定義數據源指針 MYSQL m_sqlCon;
//連接MySql資料庫
try
{
mysql_init(&m_sqlCon);
// localhost:伺服器 root為賬號密碼 test為資料庫名 3306為埠
if(!mysql_real_connect(&m_sqlCon, "localhost","root","root","test",3306,NULL,0))
{
AfxMessageBox(_T("資料庫連接失敗!"));
return FALSE;
}
return TRUE;
}
catch (...)
{
return FALSE;
}
(2)關閉資料庫
mysql_close(&m_sqlCon);
(3)創建表
char* pQuery = "create table if not exists DS_Building( ID VARCHAR(10),Name VARCHAR(255),Descs VARCHAR(255),PRIMARY KEY (ID))"
if(mysql_real_query(&m_sqlCon,pQuery,(UINT)strlen(pQuery))!=0)
{
const char* pCh = mysql_error(&m_sqlCon);
return FALSE;
}
附MySQL的API介面:
mysql_affected_rows() 返回被最新的UPDATE, DELETE或INSERT查詢影響的行數。
mysql_close() 關閉一個伺服器連接。
mysql_connect() 連接一個MySQL伺服器。該函數不推薦;使用mysql_real_connect()代替。
mysql_change_user() 改變在一個打開的連接上的用戶和資料庫。
mysql_create_db() 創建一個資料庫。該函數不推薦;而使用SQL命令CREATE DATABASE。
mysql_data_seek() 在一個查詢結果集合中搜尋一任意行。
mysql_debug() 用給定字元串做一個DBUG_PUSH。
mysql_drop_db() 拋棄一個資料庫。該函數不推薦;而使用SQL命令DROP DATABASE。
mysql_mp_debug_info() 讓伺服器將調試信息寫入日誌文件。
mysql_eof() 確定是否已經讀到一個結果集合的最後一行。這功能被反對; mysql_errno()或mysql_error()可以相反被使用。
mysql_errno() 返回最近被調用的MySQL函數的出錯編號。
mysql_error() 返回最近被調用的MySQL函數的出錯消息。
mysql_escape_string() 用在SQL語句中的字元串的轉義特殊字元。
mysql_fetch_field() 返回下一個表欄位的類型。
mysql_fetch_field_direct () 返回一個表欄位的類型,給出一個欄位編號。
mysql_fetch_fields() 返回一個所有欄位結構的數組。
mysql_fetch_lengths() 返回當前行中所有列的長度。
mysql_fetch_row() 從結果集合中取得下一行。
mysql_field_seek() 把列游標放在一個指定的列上。
mysql_field_count() 返回最近查詢的結果列的數量。
mysql_field_tell() 返回用於最後一個mysql_fetch_field()的欄位游標的位置。
mysql_free_result() 釋放一個結果集合使用的內存。
mysql_get_client_info() 返回客戶版本信息。
mysql_get_host_info() 返回一個描述連接的字元串。
mysql_get_proto_info() 返回連接使用的協議版本。
mysql_get_server_info() 返回伺服器版本號。
mysql_info() 返回關於最近執行得查詢的信息。
mysql_init() 獲得或初始化一個MYSQL結構。
mysql_insert_id() 返回有前一個查詢為一個AUTO_INCREMENT列生成的ID。
mysql_kill() 殺死一個給定的線程。
mysql_list_dbs() 返回匹配一個簡單的正則表達式的資料庫名。
mysql_list_fields() 返回匹配一個簡單的正則表達式的列名。
mysql_list_processes() 返回當前伺服器線程的一張表。
mysql_list_tables() 返回匹配一個簡單的正則表達式的表名。
mysql_num_fields() 返回一個結果集合重的列的數量。
mysql_num_rows() 返回一個結果集合中的行的數量。
mysql_options() 設置對mysql_connect()的連接選項。
mysql_ping() 檢查對伺服器的連接是否正在工作,必要時重新連接。
mysql_query() 執行指定為一個空結尾的字元串的SQL查詢。
mysql_real_connect() 連接一個MySQL伺服器。
mysql_real_query() 執行指定為帶計數的字元串的SQL查詢。
mysql_reload() 告訴伺服器重裝授權表。
mysql_row_seek() 搜索在結果集合中的行,使用從mysql_row_tell()返回的值。
mysql_row_tell() 返回行游標位置。
mysql_select_db() 連接一個資料庫。
mysql_shutdown() 關掉資料庫伺服器。
mysql_stat() 返回作為字元串的伺服器狀態。
mysql_store_result() 檢索一個完整的結果集合給客戶。
mysql_thread_id() 返回當前線程的ID。
mysql_use_result() 初始化一個一行一行地結果集合的檢索。
⑥ 怎樣在Visual studio中附加一個資料庫
1、打開Microsoft Visual Studio,使用「工具」菜單下的「連接到資料庫」可以附加資料庫到Microsoft Visual Studio上。
2、工具:Microsoft Visual Studio 2010
3、步驟:
①打開Microsoft Visual Studio 2010:
4、注意:附加的資料庫類型是根據需要選擇的。
⑦ VS2008如何創建伺服器和資料庫
1、
在控制面板的「服務」中找到SQL
Server
Brower
2、
將啟動類型改為手動或自動
3、
然後將它啟動
4、
打開
vs2008
的「伺服器
資源管理器
」(CTRL+ALT+S)
5、
右鍵單擊「數據連接」——「創建新的
SQLServer資料庫
」
6、
點擊「刷新」,找到本機的SQL
Server
伺服器
7、
添加資料庫名,再添加相應的表名
8、
選擇相應的表,右鍵單擊,選擇「顯示數據」,這樣可以添加數據。
特別地:如果已有現成的資料庫,可以選擇「選擇或輸入一個資料庫名」,也可以使用附加資料庫來導入別的
資料庫文件
。
⑧ vs2010怎麼添加資料庫鏈接
在當前項目的主窗口,點擊 數據,在菜單中選擇 鏈接到資料庫
這時 添加鏈接 的窗口會打開,同時 伺服器資源管理器 窗口也會打開
如果用slq資料庫,則使用圖中默認即可。如果不是則點擊 更改 按鈕來更換
點擊 刷新 按鈕,來查看當前可用的slq資料庫伺服器
過一會點擊此處就可以看到可用的資料庫伺服器了
選擇一個資料庫伺服器。例子中我的機器上同時安裝了sql2008和sql2012,所以看到兩個資料庫伺服器
選擇登陸到伺服器的方式,可以使用默認,也可以使用賬號密碼方式
點擊 下拉箭頭,查看選中資料庫伺服器下可用的資料庫,並選擇一個資料庫
點擊測 試測試鏈接 按鈕,來測試鏈接是否成功
提示測試鏈接成功,說明該資料庫鏈接可用
點擊 確定 按鈕,完成資料庫鏈接的添加。這時可以在 伺服器資源管理器窗口 看到剛才添加的資料庫鏈接
⑨ vs2015怎麼添加資料庫
1 先去服務檢查下你的sqlserver是否已啟動
2 如服務正常啟動,打開sqlserver管理器,看看裡面的實例資料庫是否能正常訪問
3 如上述都正常,檢查下你vs2015連接時是否選對正確的實例資料庫名
⑩ visual studio怎麼往資料庫中添加數據
首先要導入SOL的頭文件:
其次:聲明連接字元串,如下:
String strSQL="";
string con=ConfigurationSettings.AppSettings["dsn"];
連接代碼:
SqlConnection conn = new SqlConnection(con);
myConnection = New SqlConnection( "server=localhost;database=Pubs;uid=ueytjdf;pwd=doekdf" )
聲明連接命令:
SqlCommand cm=new SqlCommand(strSQL,conn);
打來資料庫:
myConnection.Open()
更新資料庫操作:
myCommand = New SqlCommand( "Insert into testtable (name,sex) values( '黃志文','男' )",myConnection ) //創建SQL執行語句
執行資料庫操作:
myCommand.ExecuteNonQuery()//執行
關閉資料庫連接:
myConnection.Close()//關閉