我在數據庫Sankal_Residency
中的表名爲Member_Details
。
Member_Details
共有8列。 我想從8個文本框中通過asp.net網頁收集數據並將其存儲到我的表格中Member_Details
使用Asp.net將數據插入數據庫表中
我該怎麼做?
另外,請讓我知道如何從Asp.Net網頁刪除或更新記錄。
我該如何做到這一點?
我在數據庫Sankal_Residency
中的表名爲Member_Details
。
Member_Details
共有8列。 我想從8個文本框中通過asp.net網頁收集數據並將其存儲到我的表格中Member_Details
使用Asp.net將數據插入數據庫表中
我該怎麼做?
另外,請讓我知道如何從Asp.Net網頁刪除或更新記錄。
我該如何做到這一點?
嘗試這樣
在here看看:
插入:
protected void Button1_Click(object sender, EventArgs e)
{
string connString = ConfigurationManager.ConnectionStrings["yourconnstringInWebConfig"].ConnectionString;
SqlConnection conn = null;
try
{
conn = new SqlConnection(connString);
conn.Open();
using(SqlCommand cmd = new SqlCommand())
{
cmd.Conn = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "INSERT INTO Member_Details(column1,column2,column3,column4,column5,column6,column7,column8) Values (@var1,@var2,@var3,@var4,@var5,@var6,@var7,@var8)";
cmd.Parameters.AddWithValue("@var1", TextBox1.Text);
cmd.Parameters.AddWithValue("@var2", TextBox2.Text);
cmd.Parameters.AddWithValue("@var3", TextBox3.Text);
cmd.Parameters.AddWithValue("@var4", TextBox4.Text);
cmd.Parameters.AddWithValue("@var5", TextBox5.Text);
cmd.Parameters.AddWithValue("@var6", TextBox5.Text);
cmd.Parameters.AddWithValue("@var7", TextBox7.Text);
cmd.Parameters.AddWithValue("@var8", TextBox8.Text);
int rowsAffected = cmd.ExecuteNonQuery();
if(rowsAffected ==1)
{
//Success notification
}
else
{
//Error notification
}
}
}
catch(Exception ex)
{
//log error
//display friendly error to user
}
finally
{
if(conn!=null)
{
//cleanup connection i.e close
}
}
}
不錯,它不使用ASP.NET來訪問數據庫,你知道的。問題是具體的:你不能使用ado.net,你必須使用asp.net。 – TomTom
謝謝!好的,所以這會在我的數據庫表中插入一個數據right.but你能告訴我,我怎麼能得到連接字符串?我使用的是Asp.net 2012和Sql Server 2008. –
夥計們,我是這項技術的新手,所以請爲我提供適當的解決方案。我已經得到了你所說的話。非常感謝。你能告訴我如何更新和刪除特定的數據? –
你不能。 asp.net只是關於網頁。它不能處理數據庫。 GOOD的事情:你從來沒有處理asp.net,但與.NET框架(使用asp.net的前端),所以你可以使用ado.net。它無法呈現網頁,但可以連接到數據庫。 – TomTom