SQL.与.NET连接问题.非常谢谢谢谢.高分!!!偶是新手,第一次做东西.不太会.
要在下面改,连成Data/509/mydat.mdf数据库.
原来的是如下两个文件:Web.config,文件夹App_Code/Data/DBClass.cs
求高手帮改成连成Data/509/mydat.mdf数据库.
********Web.config文件中的链接这样********** <appSettings>
<add key="sqlCon" value="Data Source=(local);Database=Northwind;Uid=sa;Pwd="/>
</appSettings> *******文件夹App_Code/Data/DBClass.cs******** using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Text.RegularExpressions;
using System.Configuration; namespace DXIVR.Data
{
/// <summary>
/// DBClass 的摘要说明。
/// </summary>
public class DBClass
{
public DBClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public bool insert(string sql)
{
// this.con.Open();
//SqlConnection con=new SqlConnection("Initial Catalog=Northwind;Data Source=localhost;Integrated Security=sa;");
// SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=njyt;database=www");
// con.Open();
try
{
string sss=ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection con=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
con.Open();
SqlCommand com=new SqlCommand(sql,con);
com.ExecuteNonQuery();
com.Dispose();
con.Close();
}
catch(Exception ex)
{ //con.Close();
System.Console.WriteLine(ex.Message);
return false;
}
return true;
}
public int delete(string sql)
{
int count=0;
try
{
SqlConnection con=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
con.Open();
SqlCommand com=new SqlCommand(sql,con);
count=com.ExecuteNonQuery();
com.Dispose();
con.Close(); }
catch(Exception ex)
{
System.Console.WriteLine(ex.Message);
return count;
}
return count;
}
public DataTable getData(string sql)
{
DataSet ds=new DataSet(); try
{
SqlConnection con1=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
con1.Open();
SqlDataAdapter sda=new SqlDataAdapter(sql,con1);
sda.Fill(ds);
sda.Dispose();
con1.Close();
}
catch(Exception ex)
{
System.Console.WriteLine(ex.Message );
//con.Close();
}
return ds.Tables[0];
}
}
}
要在下面改,连成Data/509/mydat.mdf数据库.
原来的是如下两个文件:Web.config,文件夹App_Code/Data/DBClass.cs
求高手帮改成连成Data/509/mydat.mdf数据库.
********Web.config文件中的链接这样********** <appSettings>
<add key="sqlCon" value="Data Source=(local);Database=Northwind;Uid=sa;Pwd="/>
</appSettings> *******文件夹App_Code/Data/DBClass.cs******** using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Text.RegularExpressions;
using System.Configuration; namespace DXIVR.Data
{
/// <summary>
/// DBClass 的摘要说明。
/// </summary>
public class DBClass
{
public DBClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public bool insert(string sql)
{
// this.con.Open();
//SqlConnection con=new SqlConnection("Initial Catalog=Northwind;Data Source=localhost;Integrated Security=sa;");
// SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=njyt;database=www");
// con.Open();
try
{
string sss=ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection con=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
con.Open();
SqlCommand com=new SqlCommand(sql,con);
com.ExecuteNonQuery();
com.Dispose();
con.Close();
}
catch(Exception ex)
{ //con.Close();
System.Console.WriteLine(ex.Message);
return false;
}
return true;
}
public int delete(string sql)
{
int count=0;
try
{
SqlConnection con=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
con.Open();
SqlCommand com=new SqlCommand(sql,con);
count=com.ExecuteNonQuery();
com.Dispose();
con.Close(); }
catch(Exception ex)
{
System.Console.WriteLine(ex.Message);
return count;
}
return count;
}
public DataTable getData(string sql)
{
DataSet ds=new DataSet(); try
{
SqlConnection con1=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
con1.Open();
SqlDataAdapter sda=new SqlDataAdapter(sql,con1);
sda.Fill(ds);
sda.Dispose();
con1.Close();
}
catch(Exception ex)
{
System.Console.WriteLine(ex.Message );
//con.Close();
}
return ds.Tables[0];
}
}
}
解决方案 »
- c# 点击文字有按钮的的效果怎么实现啊 新手求教~~~~!
- 相对坐标和屏幕坐标的相互转化
- C#中关于GridView的问题
- winform里图片查看问题
- luma QQ当中的协议的包头,包尾是用来区分数据的吗? public static final int QQ_PROTOCOL_FAMILY_BASIC = 0x1
- 如何操作一个DIV元素
- 求助:父窗口中 的 多个子窗口 排列问题
- Metro Style App 把程序的配置信息放在哪里?支持类似于configuration这样的命名空间下的类吗
- 内存中有什么?我看书上有堆,有堆栈,到底这些时什么结构,主要时堆?谁能给我详细的说明?
- 新手问题:在线程中改变textbox
- 困惑 同一个string在richtextbox显示不完,但写如txt后却是完整的
- 在C#中我重数据库中读到的数据放在arraylist类中,如何在页面上分页
<appSettings>
<add key="sqlCon" value="Data Source=(local);Database=Northwind;Uid=sa;Pwd="/>
</appSettings>
SqlConnection con1=new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]); ConnectionString和sqlCon不一样。把ConnectionString改成sqlCon
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IndexOutOfRangeException: 无法找到表 0。 源错误:
行 84: //con.Close();
行 85: }
行 86: return ds.Tables[0];
行 87: }
行 88: }
源文件: e:\4-16\DXIVR\App_Code\Data\DBClass.cs 行: 86 堆栈跟踪:
[IndexOutOfRangeException: 无法找到表 0。]
System.Data.DataTableCollection.get_Item(Int32 index) +79
DXIVR.Data.DBClass.getData(String sql) in e:\4-16\DXIVR\App_Code\Data\DBClass.cs:86
DXIVR.login.btnOK_Click(Object sender, EventArgs e) in e:\4-16\DXIVR\login.aspx.cs:74
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +75
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +97
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4886
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IndexOutOfRangeException: 无法找到表 0。 源错误:
行 84: //con.Close();
行 85: }
行 86: return ds.Tables[0];
行 87: }
行 88: }
源文件: e:\4-16\DXIVR\App_Code\Data\DBClass.cs 行: 86 堆栈跟踪:
[IndexOutOfRangeException: 无法找到表 0。]
System.Data.DataTableCollection.get_Item(Int32 index) +79
DXIVR.Data.DBClass.getData(String sql) in e:\4-16\DXIVR\App_Code\Data\DBClass.cs:86
DXIVR.login.btnOK_Click(Object sender, EventArgs e) in e:\4-16\DXIVR\login.aspx.cs:74
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +75
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +97
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4886
<configuration>
<appSettings>
<add key="sqlCon" value="Data Source=(local);Database=Date/509/mydat;Uid=sa;Pwd="/>
</appSettings>
return ds;调用那个方法的时候先
DataSet dst=new DataSet();
string sql="......";
dst=App_Code.Data.DBClass.getData(sql);
if(dst.Tables[0].Rows.Count>0)
{
return "ok";
}else{
return "wrror";
}