C#向sql server2012里insert into添加不进去 C# 用insert into向SQL Server添加一行...

作者&投稿:栾燕 (若有异议请与网页底部的电邮联系)

if (ConnectionState.Open==conn.State)  //测试一下是否连接成功 

                {

                    MessageBox.Show("数据库已打开");

                }

                else

                {

                    MessageBox.Show("数据库已关闭");

                }


private void button1_Click(object sender, EventArgs e)
        {
            ///////insert into dbo.ParkAssignment(PlatNumber) VALUES('FSADFASF');
            if (PlatNumber.Text == "")
            {
                MessageBox.Show("请输入车牌号!", "车牌号不能为空");
            }
            else
            {
                string strconn;
                strconn = "server=ASUS-PC\\SQLEXPRESS;database=ParkAdministrator;user id=sa;Pwd=fanguangyao1012";
                SqlConnection conn=new SqlConnection(strconn);
                string strcmd;
                strcmd = "insert into ParkAssignment(PlatNumber) values('"+this.PlatNumber.Text.Trim()+"');";
 
                conn.Open(); ///这里才把链接打开,,你能成功吗  
                 SqlCommand myda=new SqlCommand(strcmd,conn); //这样子 再试一试
                conn.Close();
                
                MessageBox.Show("添加成功");
            }


conn.Open();

try
{
command.ExecuteNonQuery();
}
catch (Exception e)
{
throw new Exception(e.Message + " SQL:" + strcmd );
}

conn.Close();

sql server 2012中插入记录INSERT后面+INTO与不+之间有什么区别?~

在一些数据库里INTO是可以省略的,比如MSSql,所以在那些数据库中可以认为没区别,
但oracle中没有INTO是语法错误,所以就不能省略

加单引号就行,用户名和密码加单引号