用存储过程就不会出现这种情况。如
Create Procedure instable
(
@col1 varchar(20),
@col2 varchar(20)
)
as
Insert into AAA(COL1,COL2) VALUES(@col1,@col2)
Create Procedure instable
(
@col1 varchar(20),
@col2 varchar(20)
)
as
Insert into AAA(COL1,COL2) VALUES(@col1,@col2)
解决方案 »
- 把execl 导入数据库中出错———服务器上出现Microsoft Jet 数据库引擎打不开文件''。 它已经被别的用户以独占方式打开,或没有查看数据的权限
- 关于Datagrid的下拉框项的问题
- JS显示问题
- 这个文件怎么获取
- 强类型dataset问题。
- 请问下关于gridview的编辑列的问题。。麻烦了。
- asp.net中,在IE中打开word、excel
- jQuery中lazyload问题
- FormsAuthenticationTicket 构造函数中几个参数的关系问题
- asp.net对服务器的压力是不是太大了?
- 在aspx中怎么处理这种隐藏表单提交的问题,急呀!!!!!
- 请问如何将一个字符串的内容写入一个文件中?
Create Procedure instable
(
@col1 varchar(20),
@col2 varchar(20)
)
as
Insert into AAA(COL1,COL2) VALUES(@col1,@col2)
OleDbConnection Conn = new OleDbConnection(Connstr);
OleDbCommand My_cmd = new OleDbCommand(Sql_str, Conn);
Conn.Open();
My_cmd.Parameters.Add(new OleDbParameter("@title", OleDbType.VarChar,250));
My_cmd.Parameters.Add(new OleDbParameter("@conect", OleDbType.VarChar,8000));
My_cmd.Parameters["@title"].Value=title.Text;
My_cmd.Parameters["@conect"].Value=conect.Text;
My_cmd.ExecuteNonQuery();
Conn.Close();
OleDbConnection Conn = new OleDbConnection(Connstr);
OleDbCommand My_cmd = new OleDbCommand(Sql_str, Conn);
Conn.Open();
My_cmd.Parameters.Add(new OleDbParameter("@title", OleDbType.VarChar,250));
My_cmd.Parameters.Add(new OleDbParameter("@conect", OleDbType.VarChar,8000));
My_cmd.Parameters["@title"].Value=title.Text;
My_cmd.Parameters["@conect"].Value=conect.Text;
My_cmd.ExecuteNonQuery();
Conn.Close();
SqlCommand cmicCmd=new SqlCommand("insert insert into cmicTable " +
" (Col1,Col2) " +
" values(@Col1,@Col2) ",cmicCn);
cmicCmd.Parameters.Add(new SqlParameter("@Col1",SqlDbType.Int));
cmicCmd.Parameters[0].Value=textBox1.Text;
cmicCmd.Parameters.Add(new SqlParameter("@Col2",SqlDbType.Int));
cmicCmd.Parameters[1].Value=textBox2.Text;
cmicCmd.ExecuteNonQuery();
2.重字符串:
string strSql="你的Sql语句";
strSql=strSql.Replace("'","''");
string strInsert = "insert into tab(field1) values('"+str+"')";
2.用存储过程实现存储
要插入的字符串: txtUserName.Text.Trim().Replace("''","'");