2009-02-26 64 views
1

考虑这个代码记录在VBA和C#

Dim cn As New ADODB.Connection, cn2 As New ADODB.Connection 
         Dim rs As ADODB.Recordset 
         Dim connString As String 
         Dim SelectFieldName 

         Set cn = CurrentProject.Connection 
         SelectFieldName = astrFields(intIx) 
         Set rs = cn.OpenSchema(adSchemaColumns, _ 
         Array(Empty, Empty, Empty, SelectFieldName)) 

strsql = select field from rs!tablename 

现在我明白了,这将在VBA工作,通过获取表名,其中字段存在。

我只想知道这段代码的C#等价物是什么?

+0

整理了标签(除去“到”,改变“C” +“急剧”到C#) – 2009-02-26 13:59:41

+0

这个问题是原来的问题和标题的完全重写。 – Fionnuala 2009-02-26 14:18:36

回答

0
Using System.Data.SqlClient; 

//////now use following codes to retrieve data////// 
String ConStr = "Data Source=localhost;Initial Catalog=Database Name;Integrated Security=True"; 
     SqlConnection sqlcnn; 
     SqlCommand sqlcmd; 
     SqlDataReader sqldr; 
     string plssql; 
plssql = "select field from table_name where condition"; 
     sqlcnn = new SqlConnection(ConStr); 
     sqlcnn.Open(); 
     sqlcmd = new SqlCommand(plssql, sqlcnn); 
     sqldr = sqlcmd.ExecuteReader(); 
String val=sqldr["field name"].ToString(); 
sqlcmd.Close(); 
sqlcnn.Close(); 

克里斯
------
转换Excel电子表格到在线计算器。
http://www.spreadsheetconverter.com