在C#中,在添加按钮里,怎样定义多个oledbConnection对象,如何使用多个oledbConnection对象

在一个按钮的代码里,如何实现既添加有修改的功能。比如说我在进货表里添加进货信息的同时,要修改商品表里的某一个字段的值,如何实现

如果你偏要这样做的话,我可以说一下,不过我觉得你完全可以用两个按钮来实现.
按你说的话:
在你添加完进货信息后改变按钮的Text属性为"修改";在按钮的事件中写如下代码:
if(button1.Text.Trim()=="修改")
{
//做修改操作
}
else{ //做添加操作 }
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-30
public bool test()
{
try
{
string UserDBConnString = System.Configuration.ConfigurationManager.AppSettings["CaDBConnString"].ToString();
string pSQL="";
if (Button1.Text.Trim() == "添加")
{
pSQL = "insert into users values('','','')";
}
else if (Button1.Text.Trim() == "修改")
{
pSQL = "update users set name = ''";
}

SqlConnection conn = new SqlConnection(UserDBConnString);

SqlCommand cmd = new SqlCommand(pSQL, conn);
conn.Open();
int i = cmd.ExecuteNonQuery();
conn.Close();
return true;
}
catch (Exception e)
{
string hmi = e.Message;
return false;
}
}

把该方法放在按钮的click时间下面就可以了。。。。

在C#中,在添加按钮里,怎样定义多个oledbConnection对象,如何使用多个o...
if(button1.Text.Trim()=="修改"){ \/\/做修改操作 } else{ \/\/做添加操作 }

c#怎么使用oledbconnection
首先,创建一个连接字符串,指定数据源和文件类型。例如:String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\/test.xls;Extended Properties=Excel 8.0;";然后,通过这个连接字符串实例化OleDbConnection对象:OleDbConnection cn = new OleDbConnection(sConnectionString);接着,...

c#里怎么才能出现oledb connection啊
oledb connection是VS给C#语言定制的一个对象,这个对象来源于system.data.oledb链接库。在你安装Visaul Studio的时候VS就自带了这些东西。使用的时候你拿出来用就好了。using system.Data.OleDb;...OleDbConnection cn=null;...cn=new OleDbCOnnection("...");try{ cn.Open();...使用就这样使用。

在C#连接OOLEDB数据库的时候,出现了“多步oledb多步操作产生错,如果可 ...
string ConStr = "provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:DataBase Password=‘+ this.textBox2.Text + ’;User=‘ + this.textBox1.Text +’; Data source =‘登陆账号.mdb’"; \/\/生成数据库连接字符串 OleDbConnection oleCon = new OleDbConnection(ConStr); \/\/定义OleDbConnection对象 ...

C#在创建oleDb对象时。我将私有OleDbConnection 封装在public OleDbConnec...
你可以用一个私有变量保存,或return前,先open,如:private OleDbConnection oleConn;public OleConn{get{ if(oleConn == null)oleConn = new OleDbConnection(conStr);return oleConn;}} 或者:public OleConn{get{ oleConn = new OleDbConnection(conStr);oleConn.Open();return oleConn;}} ...

c#.net添加dataconnect组件
搜索 SqlConnection 应该会找到你要的。不过现在习惯于写在web.config文件里,你仔细找找。=== 补充 === 大概知道你的问题了 应该是写成一个data层了,你在硬盘里搜索 DataConnect.dll 看看,如果找到相关文件,就在项目里添加引用就可以了,添加引用的时候选择浏览,不是.net也不是com组件。

在C#中,怎样通过OLEDB,用代码创建一个Access数据库?
使用 OleDbConnection 创建不了 Access 数据库,需要使用 Microsoft ADO Ext. COM 组件。步骤如下:添加 Microsoft ADO Ext. COM 组件 引用。代码:class Program{static void Main(string[] args){string mdbPath = "D:\\\\数据库.mdb";ADOX.Catalog catalog = new ADOX.Catalog();try{catalog....

在C#中如何实现多条件查询并将查询结果显示在datagridview中
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\\\Users\\\\x\\\\Documents\\\\abc.mdb;Persist Security Info=True");con.Open();OleDbDataAdapter sda = new OleDbDataAdapter(strSql.ToString(), con);DataSet ds = new DataSet();sda.Fill(ds, "abc");...

C# 我在窗体代码中定义了一个OleDbConnection,在关闭窗口(用dispose方式...
首先不知道你的 dispose 是不是调用了 OleDbConnection的,如果没有,那当然要调用了 你说的打开后不关闭,当然可以(这样就一直保持和服务器上连接).还是在需要的时候才打开吧..你不会以为框架什么都没做吧..窗体关闭后 如果是窗口组件当然 相对的窗口资源是会dispose但数据库连接和窗口没关系. 所以在你...

C# 如何同时更新多个表中相同列,求高手解答
string whereName = textBox3.Text; string setName = textBox6.Text; string sfz = textBox5.Text; string BMMC = textBox7.Text; OleDbConnection conn = new OleDbConnection(strconn); conn.Open(); StringBuilder strSQL = new StringBuilder(); strSQL.AppendFormat(" ...

相似回答