已经创建了一个System.Data.Odbc.OdbcConnection对象,连接没问题。要操作数据库,比如输入一个查询语句,并读取返回的列表,应该怎么办。
解决方案 »
- 很奇怪的现象,请教高手
- 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。本用的是udpclient进行绑定的。
- C#调用VC开发的DLL 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- radioButton自动执行Click事件的问题
- 第一次问问题,帮个忙噻!关于WebResponse,HttpWebRequest
- groupBox 和panel的区别在哪里?
- C#里怎么取一个类或者一个结构的size,就像C++里的sizeof()一样?
- FormView新增记录的时候默认某一栏为当前日期时间
- C#中有没有类似Delphi里的charA in ['a', 'b']的方法
- 怎样限制 DateTimePicker 的 VALUE 格式,我想要 YYYY-MM-DD
- 画图问题
- 大家进来帮帮小弟,很简单的问题.多谢!!
你的问题答案MSDN里全都有的
string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders";
OdbcConnection myConnection = new OdbcConnection(myConnString);
OdbcCommand myCommand = new OdbcCommand(mySelectQuery,myConnection);
myConnection.Open();
OdbcDataReader myReader;
myReader = myCommand.ExecuteReader();
// Always call Read before accessing data.
while (myReader.Read()) {
Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
}
// always call Close when done reading.
myReader.Close();
// Close the connection when done with it.
myConnection.Close();
}
如 SqlDataReader reader = DataAccess.GetSqlDataReader("Select Top 0 * From YourTable");
得到所有的表头信息
DataTable table = reader.GetSchemaTable();
foreach (DataRow row in table.Rows)
{
列名
string columnName = SqlColumn.ParseStr(row["ColumnName"]);
数据类型 {
string dataType = SqlColumn.ParseStr(row["DataType"]);
}
reader.Close();
读取表单项有没有通用的方法,我原来以为只要GetString()就能读取除NULL以外的数据。好像不行,能不能写个读取比如说Int类型的方法给我看看?
读取表单项有没有通用的方法,我原来以为只要GetString()就能读取除NULL以外的数据。好像不行,能不能写个读取比如说Int类型的方法给我看看?
Dim dt As DataTable = ds.Tables("Temp_User")
Dim i As Integer
For i = 0 To dt.Rows.Count-1
Response.Write(dt.Rows(i).Item("Email") & "<br>")
Next
for(int i=0;i<dt.Rows.Count;i++)
Response.Write(dt.Rows[i].Item["Email"]+"<br>");