瑞星卡卡安全论坛技术交流区系统软件 连接数据库的.书上的说的不是很明白.希望指点.谢谢!

1   1  /  1  页   跳转

连接数据库的.书上的说的不是很明白.希望指点.谢谢!

连接数据库的.书上的说的不是很明白.希望指点.谢谢!

C#的,连接的是access数据库!
string h = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = ";
            String strConn = h + Server.MapPath("BBS.mdb");
            OleDbConnection Conn = new OleDbConnection(strConn);
            string sql = "select * from BBS";
            OleDbDataAdapter Comm = new OleDbDataAdapter( sql,Conn);
            DataSet ds = new DataSet();
            Comm.Fill(ds,"BBS");
            MyDataGrid.DataSource = ds.Tables["BBS"].DefaultView;
            MyDataGrid.DataBind();
最后编辑2005-08-01 23:31:52
分享到:
gototop
 

有什么不明白的吗?
这里有一个连SQL server 的例子!
只是为了说明方便! 建议最好连接串放web.config文件或加密到系统注册表中


protected System.Web.UI.WebControls.DataGrid DataGrid1;
protected System.Web.UI.HtmlControls.HtmlForm Form1;
private void Page_Load(object sender, System.EventArgs e)
{
if ( ! this.IsPostBack )
this.BindData();

}

protected void BindData()

SqlCommand cmd = new SqlCommand( "SELECT TOP 10 ProductID, ProductName FROM Products", con("Server=localhost; DataBase=Northwind; User Id=sa; Password=sa")); 
this.DataGrid1.DataSource = cmd.ExecuteReader(CommandBehavior.CloseConnection);
this.DataGrid1.DataBind(); 

protected SqlConnection con(System.String ConnectionString )

SqlConnection c = new SqlConnection( ConnectionString );
c.Open();
return c; 
}
gototop
 

更正一下,这个是.net连接Access的
gototop
 

string h = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = ";
String strConn = h + Server.MapPath("BBS.mdb");
//声明设置数据库连接字符串
OleDbConnection Conn = new OleDbConnection(strConn);
//实例化Conn并引用连接字符串
string sql = "select * from BBS";
//定义SQL命令字符串
OleDbDataAdapter Comm = new OleDbDataAdapter( sql,Conn);
//建立数据适配器并引用SQL命令和数据连接
DataSet ds = new DataSet();
//建立数据集
Comm.Fill(ds,"BBS");
//用Comm填充数据集
MyDataGrid.DataSource = ds.Tables["BBS"].DefaultView;
//DataGrid连接数据源
MyDataGrid.DataBind();
//数据绑定


明白了吧

加一句:次问题已结贴!
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT