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