string sql="INSERT Users ( name, Password, RealName)" +
"VALUES (@UserName, @Password, @RealName)";
把上句中的 @UserName 改為 @Name
寫sql語句時最好將 列名 用[] 括起來,即name 變為 [name] 這樣防止關鍵字引用出現莫名其妙的錯誤
把整句改為:
string sql="INSERT Users ( [name], [Password], [RealName])" +
"VALUES (@Name, @Password, @RealName)";
㈡ 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
㈢ asp.net 如何向資料庫中插入數據
第一步,寫一連接參數
第二步,實例化相應的連接類
第三步,實例化相應的命令(其中命令為插入語句)
第四步,執行
第五步,釋放資源
㈣ .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("有錯誤");
}
}
}
試試,要是不行,再找我
㈤ .net向資料庫中添加數據
哥哥,你的insert的語句是寫錯了啊,看來你是沒學過資料庫么?
資料庫裡面沒有雙引號,所以:
insert
into
add
values(''+textBox1.Text.Trim()+'',''
+textBox2.Text.Trim()
+
"
);
另外,你的代碼有很多問題,資源都沒釋放完。。。
就這樣!
㈥ .net如何從一個資料庫向另一個資料庫插入大量數據
首先,我說的只是建議,不是批評你
1.處理大數據不能用你這種方法,頻繁的數據和對象轉換是不必要的
2.大數據轉移可以用存儲過程完成,在台後完成,不要像你這種通過前台
3.大數據不宜用List<ClassRoomWeekNum> 對象泛型
4.如果一定要在前台處理,可以用DataTable,DataRow,不要轉換為ClassRoomWeekNum
------------------------
最快處理用存儲過程,在後台直接轉移數據了
如不明白加網路群: 1231298
㈦ .net 向資料庫插入數據,dataadapter
是你指將Excel中的數據導入到原有的資料庫中嗎?
如果沒有則插入;
如果存在則更新;
這要分為兩種情況來看。
一、如果對數據有個大概的范圍,且這個范圍在原資料庫中的數據量相對較小時,那麼可按如下處理:
先將資料庫這一范圍的數據讀入到一個DataTable中,將Excel中的數據逐條更新到這個DataTable中(查找DataTable,如果沒有,則添加一行,如果存在,則更新)
然後對前面的DataTable寫一個批量更新的過程。
這樣的更新資料庫時是最快的。
二、如果沒有一個大概的范圍,並且原資料庫的數據非常多時,則前述的方法就不好了。這時可根據Excel中的關鍵欄位將影響的數據從資料庫中查詢出來,然後再按第一種處理辦法來做,這樣應該是比較快的。但這種辦法對於Excel中的數據較多時就有問題了。
㈧ 如何在.net中向資料庫表中插入一行數據高手進。
還需要添加5個textbox?只用添加一個textbox,然後把裡面的text取出來,如果用逗號隔開的話寫個截取字元串方法截一下,然後再插入到資料庫不就行了,不過我建議最好不要用逗號,引文文本框大部分都是輸入中文,這樣判斷就難了,希望對你有幫助!
㈨ 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)