Как подключиться к базе данных с использованием C # и SQL Server - PullRequest
3 голосов
/ 05 мая 2019

Это HTML-форма; Я хочу вставить значение из этой формы в мою таблицу SQL Server с помощью C #. Я пытаюсь добавить, но я не знаю, как установить правильное соединение и как использовать данные из этой простой формы, чтобы добавить их в базу данных. Я использую Microsoft SQL Server Management Studio и у меня есть реальная база данных и сервер

<form id="form1" runat="server">
    <h1> Find and search about any employee in Faten</h1>
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
    <input id="ID" type="text" />
    <input id="name" type="text" />
    <input id="lname" type="text" />
    <input id="pass" type="text" />

    <input id="Submit1" type="submit" value="submit" />
</form>

Это мой код C #

protected void Button1_Click(object sender, EventArgs e)
{
    String query = "INSERT INTO Ruser(ID, Name, Lname, pass) VALUES (@ID, @name, @lanme, @pass);";

    SqlConnection connection1 = new SqlConnection();

    SqlCommand cmd = new SqlCommand(query, connection1);
    cmd.CommandType = CommandType.TableDirect;

    cmd.Parameters.AddWithValue("@Id", "33");
    cmd.Parameters.AddWithValue("@name", "abc");
    cmd.Parameters.AddWithValue("@lanme", "abc");
    cmd.Parameters.AddWithValue("@pass", "abc");

    connection1.Open();
    int result = cmd.ExecuteNonQuery();

    // Check Error
    if (result < 0)
        Console.WriteLine("Error inserting data into database!");
}

1 Ответ

3 голосов
/ 05 мая 2019

Вы можете использовать это:

var connStr = "Data Source=ServerName;Initial Catalog=DataBaseName;Integrated Security=SSPI";
using(SqlConnection openCon=new SqlConnection(connStr))
{
}

Или:

var connStr = "Data Source=ServerName;Initial Catalog=DataBaseName;Userid=UserName;Password=Secret";
using(SqlConnection openCon=new SqlConnection(connStr))
{
}

Но в лучшем случае вы могли бы сохранить строку подключения в webconfig или, если вы используете файл .netcore appsetting, и прочитать его из этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...