我是C#的新手,請檢查我的代碼。它在這裏停止在cmd.ExecuteNonQuery();
,但是當我簡單地插入日期它的作品,但不插入組合框。如何使用C將組合框值插入SQL Server#
SQL查詢是否正確?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace newpro
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
object sel = comboBox1.SelectedValue;
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=c:\users\abdul samad\documents\visual studio 2013\Projects\newpro\newpro\Database1.mdf;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("INSERT INTO registor (Name, FullName, Password, Email, Gander) VALUES ('"+txtfname.Text+"','"+txtfname.Text+"', '"+txtuname.Text+"', '"+txtpass.Text+"', '"+txtemail.Text+"','"+comboBox1+"');",con);
cmd.ExecuteNonQuery();
cmd.Clone();
MessageBox.Show("Record inserted");
con.Close();
}
}
}
你有一個錯字在你的SQL - ** **甘德可能是一個錯誤(視無論如何,你的桌子上都有) – jbutler483 2014-09-04 15:28:24
就像文本框一樣,你必須使用你想要的屬性。其次,你需要參數化你的查詢。這是廣泛開放的SQL注入。 – 2014-09-04 15:28:48
您是否試圖插入ComboBox控件或ComboBox中的值? – wblanks 2014-09-04 15:28:51