insert出现错误!!!急急急、、、拜托各位了。。。
string sqlSave = "insert into tb_Room(RoomName,RoomJC,RoomBJF,RoomWZ,RoomZT,RoomType,RoomQT,RoomBZ)
Values(" + this.txtRoomName.Text.ToString() + ",//RoomName类型varchar
'" + this.txtRooJC.Text + "',//RoomJC类型char
" + this.txtBJF.Text + ",//RoomBJF类型numberic
'" + this.txtRoomWZ.Text + "',//RoomWZ类型char
'" + this.txtRoomZT.Text+ "',//RoomZT类型char
'" + this.txtRoomType.Text + "',//RoomType类型char
" + this.txtQT.Text.ToString() + ",//RoomQT类型varchar
" + this.txtBZ.Text.ToString() + ") ";//RoomBZ类型varchar
int iSave = DB.infoInsert(sqlSave);//DB是自定义类DB.cs
if (iSave == 1)
{
MessageBox.Show("信息添加成功!!!");
datagridviewBind();
txtBJF.ReadOnly = true;
txtBZ.ReadOnly = true;
txtQT.ReadOnly = true;
txtRooJC.ReadOnly = true;
txtRoomName.ReadOnly = true;
txtRoomType.ReadOnly = true;
txtRoomWZ.ReadOnly = true;
txtRoomZT.ReadOnly = true;
btnCancel.Enabled = false;
btnSave.Enabled = false;
btnQuit.Enabled = true;
btnSearch.Enabled = true;
btnUpdate.Enabled = true;
btnDel.Enabled = true;
btnReset.Enabled = true;
}
if (iSave == 0)
{
MessageBox.Show("信息未能成功添加!!!");
}
DB.cs中的infoInsert(string strInsert)如下
public static int infoInsert(string strInsert)
{
try
{
SqlConnection conInsert = DB.createConnection();
SqlCommand cmdInsert = new SqlCommand(strInsert,conInsert);
cmdInsert.ExecuteReader();
conInsert.Close();
return 1;
}
catch (Exception e1)
{
MessageBox.Show(e1.Message, "数据库没有成功连接!!!");
return 0;
}
}
错误:在此下文中不允许使用大厅。此处只允许使用常量、表达式或变量,不允许使用列明
Values(" + this.txtRoomName.Text.ToString() + ",//RoomName类型varchar
'" + this.txtRooJC.Text + "',//RoomJC类型char
" + this.txtBJF.Text + ",//RoomBJF类型numberic
'" + this.txtRoomWZ.Text + "',//RoomWZ类型char
'" + this.txtRoomZT.Text+ "',//RoomZT类型char
'" + this.txtRoomType.Text + "',//RoomType类型char
" + this.txtQT.Text.ToString() + ",//RoomQT类型varchar
" + this.txtBZ.Text.ToString() + ") ";//RoomBZ类型varchar
int iSave = DB.infoInsert(sqlSave);//DB是自定义类DB.cs
if (iSave == 1)
{
MessageBox.Show("信息添加成功!!!");
datagridviewBind();
txtBJF.ReadOnly = true;
txtBZ.ReadOnly = true;
txtQT.ReadOnly = true;
txtRooJC.ReadOnly = true;
txtRoomName.ReadOnly = true;
txtRoomType.ReadOnly = true;
txtRoomWZ.ReadOnly = true;
txtRoomZT.ReadOnly = true;
btnCancel.Enabled = false;
btnSave.Enabled = false;
btnQuit.Enabled = true;
btnSearch.Enabled = true;
btnUpdate.Enabled = true;
btnDel.Enabled = true;
btnReset.Enabled = true;
}
if (iSave == 0)
{
MessageBox.Show("信息未能成功添加!!!");
}
DB.cs中的infoInsert(string strInsert)如下
public static int infoInsert(string strInsert)
{
try
{
SqlConnection conInsert = DB.createConnection();
SqlCommand cmdInsert = new SqlCommand(strInsert,conInsert);
cmdInsert.ExecuteReader();
conInsert.Close();
return 1;
}
catch (Exception e1)
{
MessageBox.Show(e1.Message, "数据库没有成功连接!!!");
return 0;
}
}
错误:在此下文中不允许使用大厅。此处只允许使用常量、表达式或变量,不允许使用列明
...全文
相关推荐
解决PB中insert control出现内存错误的方法已经测试成功
在PowerBuilder(PB)开发过程中,用户经常遇到一个棘手的问题,即在尝试插入OLE控件(Insert Control)时,PB应用程序突然关闭,这通常伴随着内存或其他错误的提示。
正确使用MySQL INSERT INTO语句
正确使用MySQL INSERT INTO语句MySQL INSERT INTO语句是MySQL中最基本也是最常用的语句之一,用于向数据库表中插入新数据。本文将详细介绍MySQL INSERT
mysql insert语句操作实例讲解
同时,需要注意的是,为了保持数据的一致性和完整性,应当遵循适当的事务处理和错误处理机制。
excel文件中批量生成insert语句
**检查与复制SQL语句**:检查生成的SQL语句,确保没有语法错误。然后可以复制这些语句到SQL客户端,执行导入操作。
INSERT语句与FOREIGN KEY约束冲突
当我们尝试使用INSERT语句插入数据时,如果违反了FOREIGN KEY约束,就会出现“INSERT语句与FOREIGN KEY约束冲突”的错误。


