| |
求ADO.NET连接SQL数据库的代码,越详细越好.(高手来解决)
|
|
作者: 天涯_为你执着
01-01 08:00
回复
|
|
ASP.NET初学者,
提示消息如下:
无法打开登录所请求的数据库 "Mydatabase"。登录失败。
用户 'MYCOMPUTER\ASPNET' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "Mydatabase"。登录失败。
用户 'MYCOMPUTER\ASPNET' 登录失败。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[SqlException (0x80131904): 无法打开登录所请求的数据库 "Mydatabase"。登录失败。
用户 'MYCOMPUTER\ASPNET' 登录失败。]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +734947
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +188
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1838
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +33
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +628
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +170
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +359
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +28
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +424
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +496
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory Boolean includeStagesAfterAsyncPoint) +1360 |
|
| |
回复:求ADO.NET连接SQL数据库的代码,越详细越好.(高手来解决)
|
|
作者: zcy_bzp
04-15 18:37
回复
|
|
//数据库操作类
public class DB
{
//创建数据库连接字符串
//server=. 数据库名 “."表示本机 uid 用户名 pwd 用户密码 database 数据库名
private static string connStr="server=.;uid=sa;pwd=;database=table1";
private static SqlConnection getConn()
{
return new SqlConnection(connStr);
}
//完成所有的单向操作insert update delete
public static void ExecSql(string sql)
{
//创建连接对象
SqlConnection conn=getConn();
//打开连接
conn.Open();
//创建数据库操作对象。。
SqlCommand cmd=new SqlCommand(sql,conn);
//执行操作
cmd.ExecuteNonQuery();
//关闭连接
conn.Close();
}
//完成所有的双向操作select
public static DataSet getDs(string sql)
{
//创建连接对象
SqlConnection conn=getConn();
//打开连接
conn.Open();
//创建数据库操作对象
SqlCommand cmd=new SqlCommand(sql,conn);
//创建桥接器对象
SqlDataAdapter ada=new SqlDataAdapter(cmd);
//创建存储查询结果对象
DataSet ds=new DataSet();
//将数据存储到记过对象中
ada.Fill(ds);
//关闭连接
conn.Close();
//返回结果集
return ds;
}
}
//在页面上调用:
String sql_Exl="";//你需要执行的insert update delete 语句,,这该会写吧
DB db=new Db();
////完成所有的单向操作insert update delete
db.ExecSql(sql);
//完成所有的双向操作select
String sql_GetDs=""//需要执行的Select语句
db.DataSet(sql);
以上看了如果还是不会写的话。。建议你改行 |
|
|