引用System.Data.OracleClient;(之前必须装好Oracle客户端)
using System.Data.OracleClient;
using(OracleConnection conn = new OracleConnection("Data Source=***;User ID=***;Password=***))
{
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = "delete from table where columnID=***"; cmd.ExecuteNonQuery(); //删除 cmd.CommandText = "insert into table(col1, col2) values(:col1, :col2)";
cmd.Parameters.AddWithValue("col1", ***);
cmd.Parameters.AddWithValue("col2", ***);
cmd.ExecuteNonQuery(); //增加 ...
}
其实和SqlConnection, SqlCommand等等没什么区别,不就是Sql变成Oracle了吗!
using System.Data.OracleClient;
using(OracleConnection conn = new OracleConnection("Data Source=***;User ID=***;Password=***))
{
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = "delete from table where columnID=***"; cmd.ExecuteNonQuery(); //删除 cmd.CommandText = "insert into table(col1, col2) values(:col1, :col2)";
cmd.Parameters.AddWithValue("col1", ***);
cmd.Parameters.AddWithValue("col2", ***);
cmd.ExecuteNonQuery(); //增加 ...
}
其实和SqlConnection, SqlCommand等等没什么区别,不就是Sql变成Oracle了吗!
解决方案 »
- c# SendMessage如何让Textbox触发Leave事件(失去焦点)?
- console.write问了一道题,然后重新举个例子,又没想明白
- 请教了:谁有关于打印方面的源代码啊,(c#.net winform的),给俺一个让俺研究研究,谢谢了
- C#能编写真正意义上的ActiveX吗?
- 用C# 实现启动应用程序?
- DataGridView 的用法问题
- C# exe工程文件使用Dependency walker无法看到所使用的DLL信息
- 如何获取datagridview中选定行的第一列的值?
- 关于1个从视图中获取记录 并保存入 某表的SQL语句问题,在线等 谢谢
- 正则 ,很迷糊啊,如何只匹配一次
- 在CS程序中如何取得动态checkBox的值?
- DataRead 的问题
系统提示:
table.Select("select UID.nextval from USER_PROFILE;");未将对象引用设置到对象的实例。
代码程序是:
private void toolStripButtonInsert_Click(object sender, EventArgs e)
{ DataSet ds = new DataSet();
DataTable table = new DataTable();
table= ds.Tables["USER_PROFILE"];
DataRow newrow = this.dataSetUsers1.USER_PROFILE.NewRow();
newrow["USER_NAME"] = this.textBoxName.Text.Trim();
//ds.Tables["USER_PROFILE"].Select("select UID.nextval from USER_PROFILE;");
//ds.Tables[0].Select("select UID.nextval from USER_PROFILE;");
table.Select("select UID.nextval from USER_PROFILE;"); newrow["PASS"] = this.textBoxPass.Text.Trim();
newrow["GROUP_ID"] = this.textBoxWorkGroup.Text.Trim();
newrow["TEL"] = this.textBoxTel.Text.Trim();
try
{
this.dataSetUsers1.USER_PROFILE.Rows.Add(newrow);
}
catch (System.Data.ConstraintException)
{ MessageBox.Show("用户名[" + this.textBoxName.Text.Trim() + "]已存在,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.textBoxName.Focus();
return;
}
this.USER_PROFILETableAdapter.Update(this.dataSetUsers1.USER_PROFILE); }
谢谢!
DataTable table = new DataTable();
table= ds.Tables["USER_PROFILE"];
刚new出来的ds有table "USER_PROFILE"么.....