用.net怎么写delphi的这一段代码? OleDbCommand aCommand = new OleDbCommand ( "SQL语句",oleDbConnection1 ) ; aCommand.ExecuteNonQuery(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string sqlConnect = "Provider = SQLOLEDB.1 ; "+"Persist Security Info = False ;"//数据库类型 +" User ID = user ; Password= user ;"+" Initial Catalog = tyydra ;"//用户名、密码、数据库名称 +"Data Source = SQLSVR" ;//服务器名称 //建立连接 OleDbConnection aConnection = new OleDbConnection ( sqlConnect ) ; //建立连接指令。 OleDbCommand aCommand = new OleDbCommand (myCommand,aConnection ) ; //创建适配器 OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(aCommand); //填充适配器 myDataAdapter.Fill(myDataSet,myTableName); //连接数据库 aConnection.Open();myDataSet就是你的qry private bool ExceSql(string sql,string connectionString){try{ SqlConnection Conn=new SqlConnection(connectionString) SqlCommand Comm=new SqlComamnd(sql,Conn) Conn.Open(); Comm.ExceuteNonQuery() Conn.Close() return true;}catch(Exception e_){ return false;}} 搞错了,就是说我是想做成一个通用函数,然后在其他地方调用,但是不知道怎么像delphi中的query一样对数据集进行调用。比如说我在上面的语句中用了executesql('select',query1);其中的query1就是我要用来取值。如textbox1.text:=query1.fields[0].asstring;之类的语句。用.net调用的时候,不知道什么地方能够起到query 的作用。请指教 也就是说,我想用那个函数返回query数据集 public static DataSet GetDataSet(string SqlString,string TableName) { SqlDataAdapter myAdapter=new SqlDataAdapter(SqlString,Conn1); DataSet myDataSet=new DataSet(); myAdapter.Fill(myDataSet,TableName); return(myDataSet); } 楼主,我也是学DELPHI的,不过现在主要用C#了。这段代码是DELPHI的一个模板,一个优美的函数,但是不要希望在C#中找到它了。你可以得到相同功能的一个C#东西,但是它不再具有原来的DELPHI的那种艺术。如果你改学C#,就忘记这段代码吧,C#有它自己的艺术!C#是完全面向对象的,原来一些面向过程的好的东西,在这里已经不适合了。 C#中仍然有ADO。NET,有DATASET,但是它们和DELPHI的ADO、DATASET已经完全不一样了,操作、使用都是不一样的。他们的设计是完全不同的。所以从头看C#的基础的东西更好些 如何设置.NET开发的Activex插件的theme API函数(GetWindowRect )可以实现吗? 刷新问题,谁解决了,谁独吐(分不多) C#一个小问题??? 如何跟踪存储过程? 在求使用PluginInstaller.msi插件打包C#开发的WinForm程序的方法和步骤 请问如何用c#写ie插件程序? Microsoft Visual Studio 2008 sp1 调试器问题 请教一个调用窗体的问题 C# 调用摄像头 黑屏 用过vs.net 2003 final beta的朋友,说一说与vs.net 2002 的变化与其内容???? c#数据类型转换的问题!
+" User ID = user ; Password= user ;"+" Initial Catalog = tyydra ;"//用户名、密码、数据库名称
+"Data Source = SQLSVR" ;//服务器名称
//建立连接
OleDbConnection aConnection = new OleDbConnection ( sqlConnect ) ;
//建立连接指令。
OleDbCommand aCommand = new OleDbCommand (myCommand,aConnection ) ;
//创建适配器
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(aCommand);
//填充适配器
myDataAdapter.Fill(myDataSet,myTableName);
//连接数据库
aConnection.Open();myDataSet就是你的qry
{
try
{
SqlConnection Conn=new SqlConnection(connectionString)
SqlCommand Comm=new SqlComamnd(sql,Conn)
Conn.Open();
Comm.ExceuteNonQuery()
Conn.Close()
return true;
}
catch(Exception e_)
{
return false;
}
}
怎么像delphi中的query一样对数据集进行调用。
比如说我在上面的语句中用了executesql('select',query1);其中的query1
就是我要用来取值。
如
textbox1.text:=query1.fields[0].asstring;之类的语句。
用.net调用的时候,不知道什么地方能够起到query 的作用。请指教
{
SqlDataAdapter myAdapter=new SqlDataAdapter(SqlString,Conn1);
DataSet myDataSet=new DataSet();
myAdapter.Fill(myDataSet,TableName);
return(myDataSet);
}
这段代码是DELPHI的一个模板,一个优美的函数,但是不要希望在C#中找到它了。你可以得到相同功能的一个C#东西,但是它不再具有原来的DELPHI的那种艺术。
如果你改学C#,就忘记这段代码吧,C#有它自己的艺术!
C#是完全面向对象的,原来一些面向过程的好的东西,在这里已经不适合了。
所以从头看C#的基础的东西更好些