int i;
string = strSql = "Insert into Class_1(ClassName,sequence) values ('"+classname+"','"+i+"')";i 是整形的, 但是当这句语句执行时 会出现 "value Unavailable" 什原因呢? 是不是当 i为原整形时不能这样写呢
解决方案 »
- 求真实姓名的正则表达式?
- img加上a标签就变形
- 200分求购一个页面标签压缩工具
- 请前辈推荐一套BS结构的模板?小弟菜鸟,谢谢前辈了!
- js弹出窗口问题
- 关于页面跳转
- AjaxPro.2.dll在ASP.net2.0里怎样用?
- 请教水晶报表的几个问题(1、图片 2、显示完整、3、导出报表),在线等。。。。。。。。
- 如何根据某种条件来判断DataGrid中的Image的显示状态
- 在.NET中,关于上传时,能否让浏览选择文件,变成始终是固定目录的某个文件?怎么实现?
- 如果做oa系统,请问大侠们会选asp.net,php,jsp中那个语言会移植性和可靠更好点啊?
- 在线编辑器问题,高手请帮忙一下啊!!!!!!!!!
比如access,如果你的sequence字段是数字,那么,后面的值就不能添加单引号
string = strSql = "Insert into Class_1(ClassName,sequence) values ('"+classname+"',"+i+")";
这样你再试试看,准成。
string s=i.ToString();
('"+classname+"','"+s+"')";
看看要不就用存储过程传入参数
string classname;
int i;
strSql =@"Insert into Class_1(ClassName,sequence) values(classname=@classname,sequence=@sequence)";
sqlCommand.Connection=sqlConnection1;
sqlCommand.CommandText=strSql;
sqlCommand.CommandType=CommandType.Text
System.Data.SqlClient.SqlParameter param=sqlCommand.Parameters.Add("@classname",
SqlDbType.NVarChar,
50,
"classname");
param.Value=classname;
param=sqlCommand.Parameters.Add("@sequence",
SqlDbType.Int,
4,
"sequence");
param.Value=i;
sqlConnection1.Open();
sqlCommand.ExecuteNoQuery();
sqlConnection1.Close();
string = strSql = "Insert into Class_1(ClassName,sequence) values ('"+classname+"','"+i.ToString()+"')";