我使用以下类文件来创建连接字符串
namespace connect
{
public class connection
{
string constr = "Data Source=.\\MYSQLEXPRESS;AttachDbFilename=C:\\Users\\Kuldeep\\Documents\\Visual Studio 2010\\Projects\\final\\App_Data\\information1.mdf;Integrated Security=True;User Instance=True";
public string constring
{
get
{
return constr;
}
}
}
}
我想在我的代码文件中调用此字符串。
public partial class Account_Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
}
protected void LoginButton_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(string constring);
con.Open();
SqlCommand cmd = new SqlCommand("select * from User where UserName =@UserName and Password=@Password", con);
cmd.Parameters.AddWithValue("@UserName",.Text);
cmd.Parameters.AddWithValue("@Password", txtPWD.Text);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
Response.Redirect("Default.aspx");
}
else
{
RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
// ClientScript.RegisterStartupScript(Page.GetType(), "validation", "<script language='javascript'>alert('Invalid Username and Password')</script>");
}
con.Close();
}
}
在代码文件中调用连接字符串的代码语法是什么?
答案 0 :(得分:3)
我建议你使用静态类
public static class Connection
{
....
}
并调用此代码来调用您的连接
var connection = Connection.Constring;
对于你的情况:
SqlConnection con = new SqlConnection(Connection.Constring);
注意:
我建议您使用类和属性的大写命名
我建议您使用block arround connection和命令对象
link:http://msdn.microsoft.com/fr-fr/library/system.data.sqlclient.sqlconnection(v=vs.80).aspx
ConfigurationManager class
答案 1 :(得分:0)
我建议您使用App.config文件来设置数据库凭据。
使用App.config的步骤
1.首先添加App.config文件,这是一个xml文件
2.将以下代码添加到app.config文件
<
?xml version="1.0"?>
<configuration>
<appSettings>
<add key="ConnectionString" value="Data Source=.\\MYSQLEXPRESS;AttachDbFilename=C:\\Users\\Kuldeep\\Documents\\Visual Studio 2010\\Projects\\final\\App_Data\\information1.mdf;Integrated Security=True;User Instance=True;"/>
</appSettings>
</configuration>
3.使用System.Configuration添加命名空间; ,如果命名空间不可用,你应该添加dll“System.Configuration”,然后使用下面的代码
string con = ConfigurationSettings.AppSettings["ConnectionString"];