2011-11-29 153 views
0

你好iam试图存储在SQL Server表中的总和信息,但是当我运行表单并转向存储数据上面的运行时错误也出现SQL Server中的pubs数据库图标缺少(+)符号怎么回事! ,我写了代码插入,谢谢。无法打开登录请求的数据库“pubs”。登录失败。登录失败的用户'ESLAM Eslam_Nora'

public partial class Add_Client : Form 
{ 

    SqlConnection clientConnection; 
    string connString; 
    SqlCommand insertCommand; 

    public Add_Client() 
    { 
     InitializeComponent(); 
     connString = "Data Source=.\\INSTANCE2;Initial Catalog=pubs; Integrated security=true "; 
     clientConnection = new SqlConnection(); 
     clientConnection.ConnectionString = connString; 
    } 

    private void button1_ADD(object sender, EventArgs e) 
    { 
     try 
     { 

      SqlCommand insertCommand = new SqlCommand(); 
      insertCommand.Connection = clientConnection; 
      insertCommand.CommandText = "INSERT INTO Client_Data values(@Client_Name,@Autorization_No,@Issue_Type,@Status)"; 
      insertCommand.Parameters.Add("@Client_Name", SqlDbType.NVarChar, 60).Value = txt_Name.Text; 
      insertCommand.Parameters.Add("@Autorization_No", SqlDbType.Int, 60).Value = txt_Auth.Text.ToString(); 
      insertCommand.Parameters.Add("@Issue_Type", SqlDbType.Text, 200).Value = txt_Iss.Text; 
      insertCommand.Parameters.Add("@Status", SqlDbType.Text, 200).Value = txt_Iss.Text; 
      //insertCommand.Parameters.Add("@Date To Memorize", SqlDbType.Date, 15).Value=Ca_Mem.se; 
      insertCommand.Connection.Open(); 
      insertCommand.ExecuteNonQuery(); 
     } 
     catch (Exception ex) 
     { 
      throw ex; 

     } 
     finally 
     { 
      if (clientConnection != null) 
      { 
       clientConnection.Close(); 
      } 

     } 
     } 
} 

回答

1

您使用集成安全性访问数据库。因此,您的Windows用户需要被授权访问数据库。检查服务器和数据库的安全设置。

+0

如何检查设置,SQL Server中的数据库图标缺少+号! –

+0

如果您在管理服务器,请使用SQL Server Management Studio并使用授权帐户(通常是sa帐户)登录。如果您不是管理员,则必须联系您的服务器管理员并要求她寻求帮助。 – okrumnow

+0

好的,我如何使用授权帐户(sa帐户)登录? –

相关问题