為Sql資料庫中匯入資料
利用一個簡單的ASP小程式,為SqlServer資料庫中匯入文字文件的資料資料
在前臺的頁面上新增一個TextBox控制元件TextMode屬性設定為MultiLine,再在下面新增一個LinkButton控制元件(Button控制元件也是可以的),然後開始寫它的單擊事件吧
protected void LinkButton1_Click(object sender, EventArgs e)
{
string[] sim = new string[txtSim.Text.Length];
for (int i = 0; i < txtSim.Text.Length; i++)
{
sim[i] = txtSim.Text.Substring(i, 1);
}
string str = ConfigurationManager.ConnectionStrings["sqlcnn"].ConnectionString;
using (SqlConnection sqlcon = new SqlConnection(str))
{
using (SqlCommand sqlcom = sqlcon.CreateCommand())
{
sqlcon.Open();
for (int i = 0; i < txtSim.Text.Length; i++)
{
sqlcom.CommandText = "insert into SimFont (sfont)values(N'"+sim[i]+"')";
sqlcom.ExecuteNonQuery();
}
}
}
}
在For迴圈中的是有得說的地方,其中定義一個數組Sim,長度設定為使用者在TextBox輸入字元的長度,迴圈條件為宣告一個初始值為0的變數i,並且在小於TextBox輸入字元的長度的基礎上累加。
利用Substring屬性依次取得使用者錄入的每一個字
陣列Sim中的元素即是使用者在TextBox中輸入的每一個字
這樣執行後,在TextBox中輸入的每一個字都將成為一條記錄儲存在SqlServer資料庫中。