2
我正在使用C#編寫WPF應用程序。數據庫是SQL Server 2008.我在數據庫中有一個表「Employee」,我需要在其中插入一行。我已經成功地與數據庫連接,但是當我試圖執行這一行:
SqlCommand方法在執行WPF應用程序中的INSERT查詢時出錯
cmd = new SqlCommand(cmdText, conn);
這個錯誤出現:爲「System.Data.SqlClient.SqlCommand.SqlCommand(字符串的最佳重載的方法匹配,系統.Data.SqlClient.SqlConnection)'有一些無效的參數。
這裏是我的代碼:
private void addbtn_Click(object sender, RoutedEventArgs e)
{
//FUNCTION TO ADD NEW EMPLOYEE RECORD IN DATABASE
try
{
conn.ConnectionString = "Data Source=AZEEMPC;" + "Initial Catalog=IEPL_Attendance_DB;";
conn.Open();
cmdText = "INSERT INTO Employee VALUES ('" + strCurrentString + "','" + emp_name.Text + "')";
cmd = new SqlCommand(cmdText, conn);
data_ad = new SqlDataAdapter(cmd);
data = new DataSet();
data_ad.Fill(data);
MessageBox.Show("Record Inserted Successfully!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
有什麼建議?
感謝指出!我只注意到我聲明conn爲: OdbcConnection conn = new OdbcConnection(); 現在我將其更改爲: SqlConnection conn = new SqlConnection(); 但改變後,我的應用程序不連接到數據庫! 它顯示「登錄失敗的用戶」的異常。' 我已經在Windows身份驗證模式下配置了sql server。 – Azeem 2012-02-06 19:39:21
SqlConnection conn = new SqlConnection(); – 2012-02-06 19:40:00
我已經編輯了我上面的第一個回覆... – Azeem 2012-02-06 19:42:21