我想把一个Delphi的项目移植到C#:在Delphi中是这样的:
在Form中放一个ADOConnection连接好access数据库,
然后再放一个ADOQuery写上"select * from db"。
需要取得数据时用 TextBox1.text = ADOQuery.FieldValues['姓名']用VS2005 C#如何能最简单的实现这样呢?我只需要把一个查询结果显示在TextBox中就行了
在Form中放一个ADOConnection连接好access数据库,
然后再放一个ADOQuery写上"select * from db"。
需要取得数据时用 TextBox1.text = ADOQuery.FieldValues['姓名']用VS2005 C#如何能最简单的实现这样呢?我只需要把一个查询结果显示在TextBox中就行了
解决方案 »
- C#窗体控件TabControl的使用
- 怎样将byte[4]转换成int型
- C#中点击Button按钮就会显示另外一个窗口,显示的窗口中自动显示需要的文章
- c#.net中画坐标系
- 如何给Web引用自动产生的cs文件中加入自己的命名空间。急急急急急。
- 请问了:::::如何用C#写一程序让这个程序在运行时不会显示在Windows任务管理器里???????????
- 这个是什么错误呀?
- C#好学吗?
- C# 怎么打印*.frf报表文件
- 菜鸟请教TreeView问题:如何快速获取所有的第0层的父节点
- 两个有点儿难度的问题,期待大牛进来指教,如果会的,指教一下,不会的,顶一下好吗?谢谢
- 请问怎样将水晶报表交叉表的汇总字段分两列显示,就是分为"和"与"平均值"两列?默认是一列显示两个值.
using System.Data.OleDb ;
using System.Windows.Forms ;
// 导入程序中用的的所有名称空间
class OleDbTest {
public static void Main ( )
{
string strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
Application.StartupPath + "\\my.mdb" ;
OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;
// 建立指向数据库的连接
OleDbCommand aCommand = new OleDbCommand ( "select * from Persons" ,
aConnection ) ;
// 设计所需要返回的数据集的内容
try {
aConnection.Open ( ) ;
// 打开指向数据库连接
OleDbDataReader aReader = aCommand.ExecuteReader ( ) ;
// 返回需要的数据集内容
Console.WriteLine ( "以下就是打开后的数据集的一个字段的所有内容!" ) ;
while ( aReader.Read ( ) ) {
Console.WriteLine ( aReader.GetString (0) ) ;
}
// 屏幕输出数据集的第一个字段的所有内容,如果要第二个字段把"0"改为"1"
aReader.Close ( ) ;
// 关闭数据集
aConnection.Close ( ) ;
// 关闭指向数据库的连接
}
catch ( OleDbException e )
{
Console.WriteLine ( "错误类型:", e.Errors[0].Message ) ;
// 如果出错,输出错误信息
}
}
}
2、‘数据’菜单->‘显示数据源’。
3、‘添加新数据源’->‘数据库’-‘下一步’-‘新建连接’
4、‘数据源’选择'Microsoft Access 数据库文件'。
。
其他的相信你自己能搞定。
当然生成的是typed dataset
用向导生成TableAdapter、DataSet等后,用鼠标把数据源窗口中的表直接拖到Form上,VS会自动为你生成导航栏, DataGridView等。你可以鼠标左键点击数据源窗口中的表使拖到Form后生成详细列表。
或更改字段映身的控件,如时间类型会自动映射为DateTimePicker,你可以改为Label、TextBox或其他。