吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1878|回复: 15
收起左侧

[求助] 【求助】C#如何连接数据库

[复制链接]
lizf2019 发表于 2021-5-22 12:43
现在正在尝试着搞一个登录窗口 image.png
想用上sqlserver数据库,
但是不知道怎么搞,怎么也连不上,求助大佬指点
image.png
image.png
目前就是想实现以下功能:
1.注册,输入用户名和密码后在数据库中提交
2.登录,连接数据库查询

求大佬指点

另:win7下自己安装了个sqlserver,内网映射3306出去了,也不知道怎么用
image.png

求大佬指点

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| lizf2019 发表于 2021-5-22 13:09
欢迎各位大佬发表高见
su3817806 发表于 2021-5-22 13:35
本帖最后由 su3817806 于 2021-5-22 13:42 编辑

检查端口开启或者映射问题。外网的记得打开这个然后重启

你这个3306端口应该是mysql . sql server默认端口是1433
Snipaste_2021-05-22_13-35-11.png
Flowers丶Curtai 发表于 2021-5-22 13:36
本帖最后由 Flowers丶Curtai 于 2021-5-22 13:41 编辑

[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;              

namespace 项目名字
{
    class ResM//可以自定义 到时候引用
    {
     private string MySqlCon = "Data Source=数据库地址;Network Library=DBMSSOCN;Initial Catalog=数据库名字;User ID=账号;Password=密码;";
        public DataTable ExecuteQuery(string sqlStr)//用于查询;其实是相当于提供一个可以传参的函数,到时候写一个sql语句,存在string里,传给这个函数,就会自动执行。
        {
            SqlConnection con = new SqlConnection(@MySqlCon);
            con.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = sqlStr;
            DataTable dt = new DataTable();
            SqlDataAdapter msda;
            msda = new SqlDataAdapter(cmd);
            msda.Fill(dt);
            con.Close();
            return dt;
        }
        public int ExecuteUpdate(string sqlStr)//用于增删改;
        {
            SqlConnection con = new SqlConnection(@MySqlCon);
            con.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = sqlStr;
            int iud = 0;
            iud = cmd.ExecuteNonQuery();
            con.Close();
            return iud;
        }
    }  
}

代码都给贴出来了,再问我感觉你可以放弃了。
jidesheng6 发表于 2021-5-22 14:13
[C#] 纯文本查看 复制代码
struct LoginFormSQLInfo
    {
        public static string SQLServerAddr="127.0.0.1";
        public static string SQLUserName="sa";
        public static string SQLUserPass="123456";
        public static string SQLDataBase= "AmiroBase";
    }
    
    class SqlServerInfo
    {
        public static string LoginSQLConnectStr = $"server={LoginFormSQLInfo.SQLServerAddr};uid={LoginFormSQLInfo.SQLUserName};pwd={LoginFormSQLInfo.SQLUserPass};database={LoginFormSQLInfo.SQLDataBase};Connection Timeout=5;MultipleActiveResultSets=true";

    }//这里是sql链接信息

class OpenSQLSERVER
    {
        SqlConnection LoginConnectResult = new SqlConnection(SqlServerInfo.LoginSQLConnectStr);//这里用来连接
        public SqlConnection Start()
        {
            LoginConnectResult.Open();
            return LoginConnectResult;
        }
        public void Close()
        {
            LoginConnectResult.Close();
        }
    }
jidesheng6 发表于 2021-5-22 14:18
https://github.com/jidesheng6/AmrioOrderManagerSystem

之前写的一个项目,注释不是很多,你问的大部分问题csdn都可以解决,多调试就好了

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
lizf2019 + 1 + 1 谢谢大佬

查看全部评分

吴定辉 发表于 2021-5-22 15:33
是不是服务器没开权限
xingyuanbao 发表于 2021-5-22 17:49
搞定了没有?
我来白嫖 发表于 2021-5-22 17:56
链接:https://pan.baidu.com/s/1j8tW02IE1UbRuhMRDZF1kQ
提取码:8w91
复制这段内容后打开百度网盘手机App,操作更方便哦
大二写的一个图书管理系统 不会上传github
yunruifuzhu 发表于 2021-5-22 20:12
链接: https://pan.baidu.com/s/1bSv_YQ5-eeta8NHNtAMYbQ 提取码: 96hg 复制这段内容后打开百度网盘手机App,操作更方便哦

传智播客 全套.Net视频,建议学完后,再试
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表