数据库连接问题
//打开数据库 string connString = "workstation id=CHD-XJF;packet size=4096;user id=sa;data source=CHD-XJF;attachdbfilename=C:\\Program Files\\Microsoft ISA Server\\ISALOG_20060226_WEB_000.mdf;persist security info=False";
// string connString="Server=localhost;database=ISALOG_20060226_WEB_000;uid=sa;";
string sql=@"EXEC sp_attach_db @dbname=ISALOG_20060226_WEB_000;
@filename1=C:\\Program Files\\Microsoft ISA Server\\ISALOG_20060226_WEB_000.mdf;
@filename2=C:\\Program Files\\Microsoft ISA Server\\ISALOG_20060226_WEB_000.ldf";
this.pnlResult.Visible = true;
this.dgQuest.Visible=true;
SqlConnection myConnection = new SqlConnection(connString);
myConnection.Open();
// string cmdText="Select ClientIP from WebProxyLog where rownum <= 10";
SqlCommand cmd=new SqlCommand(sql,myConnection);
cmd.CommandType=CommandType.Text;
cmd.ExecuteNonQuery();
cmd.Connection.Open();
string sdaText="Select top 10 * from sa.WebProxyLog";
SqlCommand cmd2=new SqlCommand(sdaText,myConnection);
cmd2.ExecuteNonQuery();
SqlDataAdapter sda=new SqlDataAdapter(sdaText,myConnection);
DataSet ds = new DataSet();
sda.Fill(ds);
DataView source = new DataView(ds.Tables[0]);
this.dgQuest.DataSource = source ;
this.dgQuest.DataBind();
//关闭连接
// myConnection.Close();
cmd.Connection.Close();
出错为:
第 2 行: '@filename1' 附近有语法错误。标签 'C' 已声明。标签名称在批查询或存储过程内部必须唯一。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Data.SqlClient.SqlException: 第 2 行: '@filename1' 附近有语法错误。标签 'C' 已声明。标签名称在批查询或存储过程内部必须唯一。
源错误:
|
源文件: c:\inetpub\wwwroot\management\questlog.aspx.cs 行: 169
怎么改?谢谢了