C與SQL資料庫連線用C做介面,並且建立資料庫及建立表

2021-05-18 08:48:43 字數 5322 閱讀 8986

1樓:熊

c#連線sql資料庫

連線資料庫的步驟:

1、建立sqlconnection物件;

2、指定sqlconnection物件的connectionstring 屬性;

3、開啟資料庫連線;

4、指定sql語句;

5、建立sqldataadapter物件和dataset物件(mydataadapter = new sqldataadapter(strcmd,conn);

);6、添衝dataset;

7、給datagrid指定資料來源

sqlconnection conn = new sqlconnection();

conn.connectionstring = "data source = (local);initial catalog = test; user id = sa;password = sa";

conn.open();

string strcmd;

strcmd = "select * from test";

sqldataadapter mydataadapter;

dataset mydataset = new dataset();

mydataadapter = new sqldataadapter(strcmd,conn);

mydataadapter.fill(mydataset,"test");

mytestdatagrid.datasource = mydataset.tables["test"];

說明: 資料庫安裝在本地(local);資料庫名稱為test;使用者名稱為sa;密碼為sa;

資料庫中的表為test; 0 0 0

望採納 !有問題可以m我

在vs2010中怎樣用c#建立資料庫連線並執行sql語句 最好舉個例子講一下

2樓:匿名使用者

以users表為例,有三個欄位,自增長的編號id,int型別;名稱name,nvarchar型別,密碼pwd,nvarchar型別

首先在vs2005中引入using system.data.sqlclient;名稱空間

////// 增加

////// 姓名

/// 密碼

///public int insert(string name,string pwd)

////// 刪除

////// 姓名

/// 密碼

///public int update(int id)

////// 修改

////// 姓名

/// 密碼

///public int insert(string name, string pwd,int id)

////// 查詢

//////public datatable select()

方法寫好後,下面舉一個查詢的例子,在form窗體中拖一個datagridview,然後在load方法中

private void form1_load(object sender, eventargs e)

這樣一執行,datagridview中就會顯示資料了

3樓:明中豪傑

default.aspx.cs

using system;

using system.data;

using system.configuration;

using system.collections;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.data.sqlclient;

public partial class _default : system.web.ui.page

}catch (exception)//如果執行上面sql語句出錯,則輸出下面語句內容!}}

4樓:匿名使用者

用c#聯接sql有兩種連線方式,字串

連線和配置檔案連線。一個連線字串的例子是對資料庫檔案northwend.mdf的連線

data source=.\sqlexpress; attachdbfilename=c:\...\northwnd.mdf;

integrated security=true; connect timeout=30; user instance=true

資料來源的值是.\sqlexpress,這裡「.」可以寫成(local)或者localhost,表示是本機資料庫。

\sqlexpress表示資料庫northwend.mdf是免費產品。由於資料庫是檔案形式,新增了attachdbfilename說明。

另外的例子是對於安裝在伺服器的資料庫,例如本機安裝的資料庫,使用sqlclient連線字串。連線到adventureworks2008的連線字串示例如下:

data source=.;initial catalog=adventureworks2008;integrated security=true

對於sql server身份驗證,使用指定使用者名稱和密碼,這裡星號表示有效使用者名稱和密碼。

"persist security info=false;user id=*****;password=*****;"

+"initial catalog=adventureworks;server=mysqlserver"

配置檔案是可以按需要更改的xml檔案。開發人員可以使用配置檔案來更改設定,而不必重編譯應用程式。

使用配置檔案可以避免記憶連線字串細節的負擔,記憶配置檔案的設定過程比記憶連線字串的細節要容易,因為設定過程按嚮導進行,智慧提示有助於獲取連線字串。下面是vs2010設定配置檔案的連線字串。

5樓:靚仔小彬彬

using system.data.sqlclient;

//呼叫公共類中的createdb方法,建立資料連線sqlconnection con = db.createdb();

sql***mand cmd = new sql***mand();

cmd.connection = con;

//開啟資料庫連線

con.open();

cmd.***mandtext = "sql語句"

//執行語句 //查詢的話要read

cmd.executenonquery(); sqldatareader sdr = cmd.executereader();

//關閉資料庫連線

con.close();

如何用c#為sql server資料庫建立一個新表

6樓:

有兩種方法來為資料庫建立一個新表,

1. 我們可以用 ado.*** 寫出並執行 t-sql 語句來建立表:

private void createtablebtn_click(object sender, system.eventargs e)

2. 我們可以引用 **o 庫並用 **o 函式來建立一個表

private void createtablebtn_click(object sender, system.eventargs e)

7樓:滕皛范姜採柳

//定義表名

string

tablename=this.textbox1.text;

//新增表語句

string

add_table="create

table"+

tablename+"

(num

nvarchar(16)

notnull

primary

key)";

我們需要做一個資料庫系統。用c#做介面,然後實現增刪改查的功能。請問該怎麼連線到資料庫。

8樓:yl陳

using system.data.sqlclient;

string str = "data source=. //伺服器名 ;initial catalog=newsfbmod;uid=sa//使用者

名;pwd=652180//密碼";//連線資料庫

sqlconnection ** = new sqlconnection(str);

**.open();//開啟資料庫

cd.connection = **;

cd.***mandtext = "select * from 型別列表";//查詢

sqldatareader cmd = cd.executereader();//讀取

sql***mand cmd = new sql***mand("update 使用者列表 set 賬號= '" + textbox1.text + "',密碼='" + textbox2.text + "',性別='" + textbox3.

text + "',使用者型別='" + ***bobox1.text + "' where 使用者名稱='" + listbox1.text + "'", con);

cmd.executenonquery(); //修改

sql***mand cmd = new sql***mand("delete from 使用者列表 where 使用者名稱='" + listbox1.text + "'", con);

cmd.executenonquery(); //刪除

string str3 = "insert into 使用者列表(賬號,密碼,使用者名稱,性別,使用者型別) values('" + textbox1.text + "','" + textbox2.text + "','" + textbox4.

text + "','" + textbox3 . text + "','"+***bobox1 .text +"')";

sql***mand cmd = new sql***mand(str3, con); //增加

9樓:匿名使用者

最簡單的方法是使用struts或jsf等mvc的框架,本身就是一個實現。如果自己實現,比較複雜的就是要自己寫一個總控制器,接受所有使用者的請求,進行分發給其他servlet或直接進行頁面跳轉。不建議自己實現,建議使用一個mvc框架

用c怎樣連線sql2019資料庫,謝謝

首先新增引用名稱空間using system.data.sqlclient 然後建立連線 string constr server database yourdb uid sa pwd sa 先用sqlconnection建個連線 然後建立sql mand物件 利用 sqldatareader 來讀...

c問題 用vs2019做的基於sql資料庫的winform

你說拷貝到data?那就還沒真正進入資料庫,還要在資料庫管理介面裡,右鍵sql例項名 附加資料庫 選擇你的檔案。操作完成後你無法刪除data。用vs2010自帶的sqlsever做的c winform打包軟體,自己電腦可以執行,在別人那裡顯示資料庫連線失敗,求助 在其它電腦上同樣也需要安裝sql s...

c與sql做登陸介面怎麼連線C與SQL做登陸介面怎麼連線?

string constr server 你要連的資料庫ip user id 登陸名 pwd 登陸密碼 database 資料庫名 sqlconnection con new sqlconnection constr 以上為連線 具體登陸介面的相關業務 因業務不同,所以 要根據具體業務來編寫 sys...