请问一条SQL能否在C#中执行?? "Insert Into TableName(aa,bb,cc) values(aaaa.NextVal,'111','222');"aaaa为已建好的序列,数据库采用的是oracle在PLSQL Developer中可以执行在C#中运行不了,有人给个方法吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void CreateMySqlCommand(string myExecuteQuery, SqlConnection myConnection) { myExecuteQuery="Insert Into TableName(aa,bb,cc) values(aaaa.NextVal,"+"'"+"111"+"'"+",'"+"222"+"')"; OracleCommand myCommand = new OracleCommand (myExecuteQuery, myConnection); myCommand.Connection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); } SqlConnection ===> OracleConnection myExecuteQuery="Insert Into TableName(aa,bb,cc) values(aaaa.NextVal,"+"'"+"111"+"'"+",'"+"222"+"')";改为下面方式可能形式,可能更易阅读:myExecuteQuery = String.Format("Insert Into TableName(aa,bb,cc) values({0},'{1}','{2}')",aaa.NextVal,"111","222");仅供参考! myCommand.ExecuteNonQuery();使用这个存在并发问题! "myCommand.ExecuteNonQuery();使用这个存在并发问题!"你要把连接关了,然后再开新连接才行。 public bool InsertTable(string MyName,string Address,string Content){ string strSql; bool flag; SqlConnection conn = new SqlConnection ("server= whb147;database=test;UID=sa ;PWD=XXXX") ; try { conn.Open(); SqlCommand cmd=new SqlCommand(); strSql="insert into TestInfo (MyName,Address,Content )values('"+MyName+"','"+Address+"','"+Content+"')"; cmd.CommandText=strSql; cmd.Connection=conn; cmd.ExecuteNonQuery(); flag = true ; } catch(SqlException ex) { //view.Text=ex.Message; flag = false; } finally { conn.Close(); } return flag;} YUY2格式数据能写入JPG文件么 C#里如何给label控件的文本内容加超链接? C#线程小问题,开了个线程,窗体却不能响应操作了,为什么?? IE代理如何取消? 求助关于XML文件的读取问题 如何在循环时不让程序占100%cpu? 实体建模问题 如何捕捉关闭傲游浏览器时引发的事件 求助C#连接操作数据库 刚下载一个验证码的类,帮忙看下怎么用 最近想学习一下Delphi,它对我的.net编程会不会有帮助? 十万火急啊(VB,C#高手快来啊)
{
myExecuteQuery="Insert Into TableName(aa,bb,cc) values(aaaa.NextVal,"+"'"+"111"+"'"+",'"+"222"+"')";
OracleCommand myCommand = new OracleCommand (myExecuteQuery, myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
myExecuteQuery = String.Format("Insert Into TableName(aa,bb,cc) values
({0},'{1}','{2}')",aaa.NextVal,"111","222");仅供参考!
使用这个存在并发问题!
使用这个存在并发问题!
"
你要把连接关了,然后再开新连接才行。
{
string strSql;
bool flag;
SqlConnection conn = new SqlConnection ("server= whb147;database=test;UID=sa ;PWD=XXXX") ; try
{
conn.Open();
SqlCommand cmd=new SqlCommand();
strSql="insert into TestInfo (MyName,Address,Content )values('"+MyName+"','"+Address+"','"+Content+"')";
cmd.CommandText=strSql;
cmd.Connection=conn;
cmd.ExecuteNonQuery();
flag = true ;
}
catch(SqlException ex)
{
//view.Text=ex.Message;
flag = false;
}
finally
{
conn.Close();
}
return flag;
}