头疼,beta 1 和 beta 2 与数据库连接不太一样,谁有这方面的资料???

蝈蝈俊 2001-10-10 12:01:53
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
whitenshen 2001-10-12
  • 打赏
  • 举报
回复
好像Beta1和Beta2建立数据库连接及进行的相关操作源代码基本上是差不多的,Beta2就比Beta1多了一些Method、改进了一些、删除了一些,稍微修改一下(只需要一下)就可以了!
chinaleo 2001-10-12
  • 打赏
  • 举报
回复
Old (Beta 1) > New (Beta 2)
System.Data.SQL > System.Data.SqlClient
SQLConnection > SQLConnection
SQLCommand > SQLCommand
SQLDataSetCommand > SQLDataAdapter
SQLDataReader > SQLDataReader
SQLDataSetCommand.FillDataSet() > SQLDataAdapter.Fill() - note that .Fill replaces .FillDataSet
System.Data.ADO > System.Data.OleDb
ADOConnection > OleDbConnection
ADOCommand > OleDbCommand
ADODataSetCommand > OleDbDataAdapter
ADODataReader > OleDbDataReader
ADODataSetCommand.FillDataSet() > OleDbDataAdapter.Fill() - note that .Fill replaces .FillDataSet

--------------------------------------------------------------------------------

E.SortField - for sorting with DataGrid > E.Expression
jspxnet 2001-10-12
  • 打赏
  • 举报
回复
我的通了的
库为sql server :gzecdb
表:CY_user
_____________________________________________________
using System;
using System.Data;
using System.Data.OleDb;
namespace OleData
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
static void Main(string[] args)
{
string strConnect="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=gzecdb;Data Source=cayu;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=CAYU;Use Encryption for Data=False;Tag with column collation when possible=False";
string strSelect="SELECT NAME FROM CY_user";
OleDbConnection objConnect=new OleDbConnection(strConnect);

try
{
objConnect.Open();

OleDbDataAdapter objAdapter=new OleDbDataAdapter(strSelect,objConnect);
System.Data.DataSet objDataSet=new System.Data.DataSet();
objAdapter.Fill(objDataSet,"CY_user");
Console.WriteLine(objDataSet.Tables["CY_user"].Rows[0]["NAME"].ToString());
foreach (DataRow dr in objDataSet.Tables["CY_user"].Rows)
{
Console.WriteLine(dr["name"].ToString());
}
Console.WriteLine("connected ok");
objConnect.Close();
Console.ReadLine();
}
catch(System.Exception e)
{
Console.WriteLine(e.ToString());

}

}
}
}
superct 2001-10-12
  • 打赏
  • 举报
回复
原有的System.Data.Sql换成System.Data.SqlClient了
另外,DataSet与数据库间加了一个桥梁SqlDataAdapter,原先的SqlDataCommand不起作用了。
例子:
记得using System.Data和System.Data.SqlClient
SqlConnection conn=new SqlConnection("data source=localhost;integrated security=SSPI;initial catalog=northwind");
SqlDataAdapter sa=new SqlDataAdapter("select * from products",conn);
DataSet ds=new DataSet();
conn.Open();
da.Fill(ds,"products");
conn.Close();
然后可以用ds.Tables["products"]引用数据了。
更具体的内容请参看vstudio.net beta2附带的msdn。
Ninputer 2001-10-10
  • 打赏
  • 举报
回复
MSDN,我们大家都在黑暗中摸索

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧