[英]connection String Error database in c#
我從網上下載了一個項目及其數據庫。 我運行該項目,並將其數據庫添加到VS 2008 Sp1上的選項卡服務器上,並具有SQl服務器2008。
但是,當我將新的連接字符串復制到程序時,出現以下錯誤消息:
無法識別的轉義序列
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace AzmongirSource
{
class cl
{
static public string idstudent;
static public string userteacher;
static public string nameazmon;
static public string codeazmon;
static public string azmon_typ;
static public string azmon_for_test_type;
static public string time_limit;
static public string tedade_soalat;
static public SqlConnection connection = new SqlConnection();
static public SqlCommand command = new SqlCommand();
static public SqlDataReader reader;
static public int truequestion = 0, falsequestion = 0, noquestion = 0;
static public void creatconnection()
{
connection.Close();
connection.ConnectionString = "Data Source=WINXPX86-BE;AttachDbFilename=D:\payegah\azmoongir_data.MDF;Integrated Security=True";
connection.Open();
command.Connection = connection;
}
static public DataTable StudentList()
{
creatconnection();
string query = "Select idstu as[شماره دانشجویی],namestu as [نام],familystu as [نام خانوادگی],standardcode as [کداستاندارد],reshte as [رشته] from tbl_student";
SqlDataAdapter da = new SqlDataAdapter(query, cl.connection);
DataTable dtt = new DataTable();
da.Fill(dtt);
connection.Close();
return dtt;
}
}
}
您需要在連接字符串中轉義反斜杠 ,或使用@
connection.ConnectionString = @"Data Source=WINXPX86-BE;AttachDbFilename=D:\payegah\azmoongir_data.MDF;Integrated Security=True";
文檔: 轉義序列
默認情況下,\\被視為轉義字符。 為了避免這種情況,請在連接字符串之前添加@。
connection.ConnectionString = @"Data Source=WINXPX86-BE;AttachDbFilename=D:\payegah\azmoongir_data.MDF;Integrated Security=True";
在連接字符串之前添加@符號
@--->Escape characters
connection.ConnectionString = @"Data Source=WINXPX86-BE;AttachDbFilename=D:\payegah\azmoongir_data.MDF;Integrated Security=True";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.