當前位置:首頁 » 數據倉庫 » net怎樣添加資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

net怎樣添加資料庫

發布時間: 2023-01-12 03:19:17

A. .net 怎樣簡便的將dataset添加到資料庫

你可以把dataset當成資料庫,只不過它是存儲在內存里的臨時資料庫,一個中間位置的「虛擬」資料庫。所以二者沒有所謂「添加到」的概念(同等級的)。
讓相對應的dataset和資料庫掛鉤.就是先用ado.net連接資料庫。然後new一個dataset就行了.
ado.net連接如果不會自己搜下,很多的.

B. .net是如何連接sql資料庫的

在web.config文件中的<appSettings>節點下,添加如下內容:
<add key="ConnKey" value="Data Source=KO\MSSQLSERVER005;Initial Catalog=Web; User Id=sa;Password=sa;" />
下面是資料庫連接文件,先定義公共變數SqlConn和ConnKeyStr ,請注意引號內「ConnKey」與web.config設定值需一致。
public SqlConnection SqlConn;
public static string ConnKeyStr = ConfigurationManager.AppSettings["ConnKey"].ToString();

下面兩個函數,一個是打開數據連接,另一個是關閉數據連接。
//打開連接
public void SqlConnOpen()
{
if (SqlConn == null)
{
SqlConn = new SqlConnection(ConnKeyStr);
if (SqlConn.State != ConnectionState.Open)
{
try
{
SqlConn.Open();
}
catch
{
throw new Exception("打開資料庫失敗!");
}
}
}
else if(SqlConn.State!=ConnectionState.Open)
{
try
{
SqlConn.Open();
}
catch
{
throw new Exception("打開資料庫失敗!");
}
}
}

//關閉連接
public void SqlConnClose()
{
if (SqlConn.State != ConnectionState.Closed)
{
SqlConn.Close();
}
}

C. vb.net向資料庫添加數據(在線等待)

第一個問題,存儲數據:
使用SqlCommand(如果是Sql的):
Using
cmd
As
New
SqlCommand()

cmd.Connection
=
new
SqlConnection("server=.;database=資料庫名;integrated
security=sspi")

cmd.Connection.Open()

cmd.CommandText=string.Format("Insert
into
表名字
Values('{0}','{1}'",您的第一個字元串變數,第二個字元串變數【如果是數值類型的,不要在索引前加單引號了】)

cmd.NonExecuteQuery();
'獲取數據
SqlDataAdapter
adapter
=
new
SqlDataAdapter(cmd);
cmd.CommandText="select
*
from
表"
DataTable
dt
=
new
DataTable()
adapter.Fill(dt)
DataGridView.DataSource
=
dt
End
Using

D. net 怎麼給mysql資料庫添加多條數據

///
///
提供數據批量處理的方法。
///
public
interface
IBatcherProvider
:
IProviderService
{
///
///

DataTable">
的數據批量插入到資料庫中。
///
///
要批量插入的

///
每批次寫入的數據量。
void
Insert(DataTable
dataTable,
int
batchSize
=
10000);
}
一、
SqlServer
數據批量插入
SqlServer的批量插入很簡單,使用SqlBulkCopy就可以,以下是該類的實現:
///
///

System.Data.SqlClient
提供的用於批量操作的方法。
///
public
sealed
class
MsSqlBatcher
:
IBatcherProvider
{
///
///
獲取或設置提供者服務的上下文。
///
public
ServiceContext
ServiceContext
{
get;
set;
}
///
///

的數據批量插入到資料庫中。
///
///
要批量插入的

///
每批次寫入的數據量。
public
void
Insert(DataTable
dataTable,
int
batchSize
=
10000)
{
Checker.ArgumentNull(dataTable,
"dataTable");
if
(dataTable.Rows.Count
==
0)
{
return;
}
using
(var
connection
=
(SqlConnection)ServiceContext.Database.CreateConnection())
{
try
{
connection.TryOpen();
//給表名加上前後導符
var
tableName
=
DbUtility.FormatByQuote(ServiceContext.Database.Provider.GetService
(),
dataTable.TableName);
using
(var
bulk
=
new
SqlBulkCopy(connection,
SqlBulkCopyOptions.KeepIdentity,
null)

E. .net控制項如何向資料庫中添加數據

protected void gegistBtn_Click(object sender, EventArgs e)
{
string cpName = this.cpName.Text;
string cpPwd = this.cpPwd.Text;
string cpPhone = this.cpPhone.Text;
string cpCellphone = this.cpCellphone.Text;
string cpAdd = this.cpAdd.Text;
string cpE = this.cpE.Text;
string cpID = this.cpID.Text;
string cpSex = "";
if (this.cpMan.Checked == true)
{
cpSex = this.cpMan.Text;
}
else
{
cpSex = this.cpWman.Text;

}

SqlConnection con = DB.creatConnection();
con.Open();
string insert = string.Format("insert into checkerInfo(cName,cPwd,cSex,cPhone,cCellphone,cAdd,cE,ID,cType) values('','','','','','','','','')", cpName, cpPwd, cpSex,cpPhone, cpCellphone, cpAdd, cpE,cpID, "大眾");

System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(insert, con);

try
{
cmd.ExecuteNonQuery();
}
catch
{
}
con.Close();
if (this.IsValid)
{
Response.Write("提交");

}
else
{
Response.Write("有錯誤");
}
}
改為
protected void gegistBtn_Click(object sender, EventArgs e)
{
if(this.IsValid)
{
string cpName = this.cpName.Text;
string cpPwd = this.cpPwd.Text;
string cpPhone = this.cpPhone.Text;
string cpCellphone = this.cpCellphone.Text;
string cpAdd = this.cpAdd.Text;
string cpE = this.cpE.Text;
string cpID = this.cpID.Text;
string cpSex = "";
if (this.cpMan.Checked == true)
{
cpSex = this.cpMan.Text;
}
else
{
cpSex = this.cpWman.Text;

}

SqlConnection con = DB.creatConnection();
con.Open();
string insert = string.Format("insert into checkerInfo(cName,cPwd,cSex,cPhone,cCellphone,cAdd,cE,ID,cType) values('','','','','','','','','')", cpName, cpPwd, cpSex,cpPhone, cpCellphone, cpAdd, cpE,cpID, "大眾");

System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(insert, con);

try
{
cmd.ExecuteNonQuery();
}
catch
{
}
con.Close();
if (this.IsValid)
{
Response.Write("提交");

}
else
{
Response.Write("有錯誤");
}
}
}
試試,要是不行,再找我

F. 怎樣在asp.net中連接ACCESS資料庫

在asp.net中連接ACCESS資料庫有兩種方法,具體操作如下:

G. .net如何連接資料庫

給一個c#遠程SQL資料庫連接的代碼
///按鈕click事件
private void menuItem10_Click(object sender, System.EventArgs e)
{
try
{
//創建一個SqlConnection對象
string strCon = "Initial Catalog='資料庫名稱';Server='遠程IP地址,1433';User ID='登錄用戶名';Password='登錄用戶密碼';Persist Security Info=True";
SqlConnection myConn = new SqlConnection ( strCon ) ;
string strCom = " SELECT * FROM 數據表名稱" ;
//創建一個 DataSet對象
myDataSet = new DataSet ( ) ;
myConn.Open ( ) ;
SqlDataAdapter myCommand = new SqlDataAdapter ( strCom , myConn ) ;
myCommand.Fill ( myDataSet , "數據表名稱" ) ;
myConn.Close ( ) ;
//關閉連接
statusBar1.Text="遠程SQL資料庫連接成功";
}
catch ( Exception ex2 )
{
statusBar1.Text="連接遠程SQL資料庫失敗";
MessageBox.Show ( "連接遠程SQL資料庫發生錯誤:" + ex2.ToString ( ) , "錯誤!" ) ;
}
}

H. .net向資料庫中添加數據

哥哥,你的insert的語句是寫錯了啊,看來你是沒學過資料庫么?
資料庫裡面沒有雙引號,所以:
insert
into
add
values(''+textBox1.Text.Trim()+'',''
+textBox2.Text.Trim()
+
"
);
另外,你的代碼有很多問題,資源都沒釋放完。。。
就這樣!

I. .net中添加資料庫的問題

.NET添加數據是非常簡單的,都是用ADO.NET操作。
控制項可以直接通過向導綁定資料庫,顯得比較方便,但是也有很大的弊端,實際開發中不能用。
因為在實際的項目中要有很多層,你這個界面層不能直接用控制項綁定,而是需要調用其它層的方法。
如果你直接一次綁定死了,那以後無法維護了。