【求助】C#如何连接数据库
现在正在尝试着搞一个登录窗口,想用上sqlserver数据库,
但是不知道怎么搞,怎么也连不上,求助大佬指点
目前就是想实现以下功能:
1.注册,输入用户名和密码后在数据库中提交
2.登录,连接数据库查询
求大佬指点
另:win7下自己安装了个sqlserver,内网映射3306出去了,也不知道怎么用
求大佬指点{:301_1003:}
欢迎各位大佬发表高见 本帖最后由 su3817806 于 2021-5-22 13:42 编辑
检查端口开启或者映射问题。外网的记得打开这个然后重启
你这个3306端口应该是mysql . sql server默认端口是1433 本帖最后由 Flowers丶Curtai 于 2021-5-22 13:41 编辑
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;
}
}
}
代码都给贴出来了,再问我感觉你可以放弃了。
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();
}
} https://github.com/jidesheng6/AmrioOrderManagerSystem
之前写的一个项目,注释不是很多,你问的大部分问题csdn都可以解决,多调试就好了 是不是服务器没开权限 搞定了没有? 链接:https://pan.baidu.com/s/1j8tW02IE1UbRuhMRDZF1kQ
提取码:8w91
复制这段内容后打开百度网盘手机App,操作更方便哦
大二写的一个图书管理系统 不会上传github 链接: https://pan.baidu.com/s/1bSv_YQ5-eeta8NHNtAMYbQ 提取码: 96hg 复制这段内容后打开百度网盘手机App,操作更方便哦
传智播客 全套.Net视频,建议学完后,再试
页:
[1]
2