你插入数据库时用的是参数化的执行方式还是直接拼接SQL 语句,如果你是直接拼接SQL 语句的话,尝试一下使用参数化的SQL语句:SqlCommand cmd = new SqlCommand("insert into mytable content values(@content)",cn);cmd.Parameters.Add("@content",FreeTextBox1.Text);cmd.ExecuteNoQuery()你看看这样行不行?
解决方案 »
- 有关GridView的问题 在线等
- 30分求图片灰化的算法
- c#有没办法打开快捷方式
- 如何实现论坛需要回复才能看见资源的功能?能给个源代码吗?
- c#中sql语句请教~!
- <请教> 如何禁止TextBox与ComboBox选择已输入的文本内容???
- VC++2005 中动态添加的控件的事件处理问题(C#一样可以解决,所以我到C#来提问)
- 求助!!关于CSV导入数据库的操作!十万火急!!
- 急!!!!求在水晶报表中多表查询的例子!!!!!
- 一条麻烦的数据库问题!(高分请教)
- 关于两层web应用程序的配置问题,诚心求教
- 怎么得到Server 端的IIS version, Server 操作系统,及语言,.NET runtime等信息?
--
给除出错信息,或者你的程序
string strSQL=string.Format("insert into A(Title,Url,Info) values ('{0}','{1}','{2}')",TbxTitle.Text,TbxUrl.Text,TbxContent.Text);
isOK = db.ExeCommand(strSQL);
下面是处理数据连接的部分
public bool ExeCommand(string strSQL)
{
bool isOK = false;
try
{
conn = new SqlConnection(strConn);
conn.Open();
SqlCommand myCommand = new SqlCommand(strSQL,conn);
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
isOK = true;
}
catch(Exception ex)
{
throw ex;
}
return isOK;
}里边调用的TbxContent就是FreeTextBox控件了
行:1
字符:19
错误:缺少')'
代码:0
URL:http://localhost/A/A.aspx
cmd.Parameters
看看!
可不知道为什么