您的位置:首页 > 其它

带有参数的command命令形式-----避免文本框中输入单引号时出错

2014-05-12 19:55 363 查看
打开数据库方法:

命名空间:using system.data;    using system.data.sqlclient;

 SqlConnection sqlcnn = null;

        public bool OpenDB()     //打开数据库的方法

        {

            sqlcnn = new SqlConnection();

            string str = @"server=.\sqlexpress;database=stuInfo111;uid=sa;pwd=yy199455";     

            sqlcnn.ConnectionString = str;

            if (sqlcnn.State == ConnectionState.Closed)    

            {

                sqlcnn.Open();

            }

            if (sqlcnn.State == ConnectionState.Open)

            {

                return true;

            }

            else

            {

                return false;

            }

        }

窗体Form中有两个文本框和一个按钮:

button_click代码中:     //按钮单击事件

      OpenDB();     //使用上面的打开数据库的方法

      SqlCommmand   sqlcmd=new  SqlCommand();

      sqlcmd.Connection=sqlcnn;

      sqlcmd.Parameters.Add("@class",SqlDbType.Nvarchar,10).value=textbox1.text;     //通过向文本框中输入的实际参数(textbox1.Text中的值)传递给形式参数@class

      sqlcmd.Parameters.Add("@classMemo", SqlDbType.NVarChar).Value = textBox2.Text;  ///通过向文本框中输入的实际参数(textbox2.Text中的值)传递给形式参数@classMemo

      String str="insert into values("同学","-------")";

      sqlcmd.ConnectionText=sql;

      if(Convert.ToInt32(sqlcmd.ExecuteNonQuery())>0)          //判断受影响的行数是否为大于0,如果大于0则提示输入成功

             {

                        MessageBox.show("Success");

            }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: