【发布时间】:2013-03-18 08:52:12
【问题描述】:
我使用下面的类文件来创建连接字符串
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();
}
}
在代码文件中调用连接字符串的代码语法是什么??
【问题讨论】:
-
将连接字符串等设置编译到 dll 中并不是一个好主意。最好为此使用 app.config 或 web.config。如果您确实想继续使用这种方法,请将类或属性设为静态并像这样调用它:
connection.constring
标签: c# mysql visual-studio-2010